c ++ - Wie würde ich erkennen, wenn die mittlere Taste gedrückt gehalten wird?
Ist es möglich zu erkennen, ob die mittlere Taste in c ++ gedrückt gehalten wird? Ich habe diese Frage gesehen, aber sie erwähnte nichts über das Abhören von Tasten außer der linken Maustaste.
ich möchte
int main(){
while (1){
while((GetKeyState(VK_LBUTTON) & 0x100) != 0){
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(10);
}
}
return 0;
}
aber anstatt auszulösen, wenn die linke Taste gedrückt wird, wird ausgelöst, wenn die mittlere Taste gedrückt wird.
Antworten
Sie fragen speziell, wie Sie etwas für die mittlere Maustaste tun sollen, die Sie nur für die linke Maustaste erklärt haben. (Zumindest betonen Sie das sehr, obwohl ich nicht sehe, wie der gezeigte Code anwendbar ist ....)
Bei der Suche nach MOUSEEVENTF_LEFTDOWN
und VK_LBUTTON
ich fand das zB hier, sie sind unter sehr vielversprechenden Geschwistern aufgeführt, besonders MOUSEEVENTF_MIDDLEDOWN
und VK_MBUTTON
.
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mouse_event
https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
Da Sie nur nach dem Unterschied zwischen links und Mitte fragen, sollten Sie mit diesen Informationen eingestellt werden.