运行时Visual Studio热键检测

时间:2019-06-12 03:34:40

标签: visual-studio hotkeys compiler-directives

也许很奇怪。无论如何,在VS中启动项目后,是否在运行时检测到热键组合。

例如如果我按住shift键并按f5键或在VS中运行,那么我想触发一行特殊的代码。

如果不按热键组合,则它将正常触发。

1 个答案:

答案 0 :(得分:0)

(您用“ visual studio”标记了您的问题;我认为是Windows操作系统)

班次:

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

大写锁定盒:

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()中

-

参考号:GetAsyncKeyState()