我正在创建一个键盘记录器来监视我的电脑,我想要一个关闭键盘记录器或打开用户界面的组合键,还不确定。但问题是我无法弄清楚如何检查两个或三个按钮是否被同时按下?我怎么做 ? 这里是到目前为止我的源: http://paste.pocoo.org/show/232233/如何检查一次是否有多个按键被按下?
0
A
回答
1
你应该能够得到一个KEYUP/keydown事件,而不是一个按键事件。
然后你要做的就是保存一个已关闭的按钮列表,并在调用keyup时移除该按钮。
0
使用GetKeyState查看是否按下了另一个键。当按Ctrl-Shift-q时尝试退出:
import win32con
def OnKeyboardEvent(event):
if event.Ascii == 81 and
win32api.GetKeyState(win32con.VK_CONTROL) & 0x8000 and
win32api.GetKeyState(win32con.VK_SHIFT) & 0x8000:
LogFile.close()
exit()
LogFile.write(str(event.Key))
return True
相关问题
- 1. 检查一个按键是否被按下两次
- 2. 检查某个键是否被按下?
- 3. 如何检查一个键是否在Linux中被按下?
- 4. 检查ALT键是否被按下
- 5. xlib XNextEvent检查键是否被按下
- 6. 检查DELETE键是否被按下?
- 7. 检查键是否被按下硒
- 8. 如何无休止地检查按键是否被按下?
- 9. 如何检测是否有任何按键被按下
- 10. 检查是否没有按键被按下
- 11. 如何检测某个特定按键是否被按下?
- 12. 如何检查批次中是否按下了某个键?
- 13. 如何检查jPanel是否被按下?
- 14. 有没有办法检测一个键是否被按下?
- 15. C#检查是否有多个键被按下(全局键盘挂钩)
- 16. 检查按钮是否被按下
- 17. Emu8086检查按键是否按下
- 18. 如何检查一个按钮是否被按下(在一个jsp文件中)
- 19. 检测BlackBerry按键球/按键是否被按下?
- 20. 如何检查用户在按下另一个键时是否按住了键?
- 21. 检查一个按钮是否在python中被按下?
- 22. 如何检测Windows按键是否被按下?
- 23. 如何检测Java 2d中的按键是否被按下?
- 24. Python 2.7 - 如何检查SHIFT-KEY或CTRL +键是否被按下?
- 25. 如何检查左尖括号键是否被按下?
- 26. 如何检查一个键是否正在按下
- 27. Javascript - 检查按键是否在5秒内按下两次
- 28. 如何使用ConsoleKeyInfo检查是否有2个可能的键被按下?
- 29. 如何检查一个键修饰符是否被按下(shift,ctrl,alt)?
- 30. 当按下一个键时,多次按下不同的按键?