如何将捕获用户按压控制两次(控制 + 控制)全局。我希望能有我的应用程序窗口隐藏,然后再使其可见当用户与调用它的<大骨节病>控制 <大骨节病>控制类似于谷歌快速搜索框的按键。用户可以有侧重于不同的窗口。我已经看了RegisterHotKey,但是这似乎是MODIFIERS + character key除非我弄错了。

有帮助吗?

解决方案

要创建这样的热键,操作如下:

ATOM hotkey = GlobalAddAtom("Your hotkey atom name");
if(hotkey) RegisterHotKey(hwnd, hotkey, MOD_CONTROL, VK_CONTROL);
else { ...error... }

和然后处理WM_HOTKEY消息:

case WM_HOTKEY:
    if(wParam == hotkey)
    {
       // CTRL pressed!!!
    }
break;

我猜你会找出你自己,你需要存储的<大骨节病> CTRL 键是否被按下之前。例如,如果它是在过去的500毫秒按下一次,用户再次按下它,你有一个<大骨节病> CTRL + <大骨节病> CTRL

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top