这就是我的代码当前的样子:
if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(0x31)) {
//...
}
if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(0x32)) {
//...
}
if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(0x33)) {
//...
}
if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(0x34)) {
//...
}
if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(0x35)) {
//...
}
有没有更有效的方法来做到这一点,而无需在每个循环中多次调用 GetAsyncKeyState?也许将函数值存储为整数,然后使用 switch 语句?
另外,我不想使用 RegisterHotKey。