В следующем сценарии, когда я нажимаю клавиши CapsLock и Alt, а затем клавишу J, сообщение «is work» не появляется. Только при одновременном нажатии клавиш CapsLock, Alt и J и немедленном отпускании клавиш появится сообщение «все работает».
CapsLock & J::
if GetKeyState("Alt","p"){
MsgBox is work
}
return
Измените клавишу J на K следующим образом:
CapsLock & K::
if GetKeyState("Alt","p"){
MsgBox is work
}
return
Это позволяет сначала нажать клавиши CapsLock и Alt, а затем клавишу K, чтобы открыть сообщение «все работает». Я пробовал другие клавиши, такие как A, S, D, F, H и т. Д. Но вы не можете изменить его на G. Одновременно можно нажать только три клавиши и сразу же отпустить нормальный вывод »- работа "
Я не понимаю, почему?
Когда пользовательские комбинации клавиш используют GetKeyState, в каком порядке выполняются клавиши?