Обнаружение горячих клавиш Visual Studio при запуске - PullRequest
2 голосов
/ 12 июня 2019

Странно, может быть. Есть ли в любом случае обнаружить комбинацию горячих клавиш во время выполнения после запуска проекта в VS.

например. Если я удерживаю Shift и жму f5 или запускаю VS, я хочу запустить специальную строку кода.

Если вы не нажмете комбинацию горячих клавиш, она сработает как обычно.

1 Ответ

0 голосов
/ 14 июня 2019

(Вы отметили свой вопрос как 'visual studio'; я предполагаю, что ОС Windows)

Сдвиг:

if(::GetAsyncKeyState(VK_SHIFT) < 0) // Shift down
{
    // Do something ("special line of code") only if Shift down
}

Caps Lock:

SHORT nState = ::GetAsyncKeyState(VK_CAPITAL); // Caps Lock
bool bToggled = nState & 1;
bool bDown = nState & 0x8000;

if (bToggled)
{
    // Do something ("special line of code") only if Caps Lock toggled 
}

... поместите его в main (), например

-

Ref .: GetAsyncKeyState ()

...