我正在尝试制作一个简单的Python脚本,在工作站解锁时从我的网络摄像头捕捉图像。 我正在做一个“kill switch”,检查按键是否按下,如果按下了,程序将不会运行。 我的问题是,我需要检查按键是否按下,但我找不到方法。 我试过了:
keyState = win32api.GetAsyncKeyState(17)
但它不起作用。在
根据文件:
The return value is zero if a window in another thread or process currently has the keyboard focus.
所以这对我没什么帮助。 顺便说一句,我在Windows上
首先,
GetAsyncKeyState()
还需要AND(&;)0x8000以确保密钥已关闭。在请注意,返回的位不是布尔值。您应该清除最不重要的部分,如:
而且,在python中有一个没有窗口焦点的简单解决方案。你可以通过pynput得到它。在
命令行:
^{pr2}$Python代码:
相关问题 更多 >
编程相关推荐