dell公司网站设计特色石油 技术支持 东莞网站建设
news/
2025/9/22 21:15:06/
文章来源:
dell公司网站设计特色,石油 技术支持 东莞网站建设,如何查看网站根目录,网站流量下降上篇文章介绍了如何利用pyhook模块监听鼠标键盘的事件#xff0c;接下来如果需要通过监听的事件内容#xff0c;来做对应的操作#xff0c;需要对event的内容进行相应的判断。
如果仅仅通过event.key来进行判断#xff0c;可以写成str(evnet.key) F12等#xff0c;如果需…上篇文章介绍了如何利用pyhook模块监听鼠标键盘的事件接下来如果需要通过监听的事件内容来做对应的操作需要对event的内容进行相应的判断。
如果仅仅通过event.key来进行判断可以写成str(evnet.key) F12等如果需要退出则添加一句win32api.PostQuitMessage()即可在此注意需要import win32api
但是由于目前需求不仅仅只是在获取到特定的键值之后退出而需要在某些其他的键值进行相应的操作所以对应的有想到用下面的代码
def onKeyboardEvent(event):
if str(event.Key)F12:
DELAY 1
elif str(event.Key)F11:
INDEX 1
win32api.PostQuitMessage()
return True
尝试之后会报错但是如果判断条件中有win32api.PostQuitMessage()那么就不会报错错误的原因应该是第一个if语句中没有这么一句经过单独尝试如果没有win32api.PostQuitMessage()这一句确实是无法执行的在网上搜索了之后也找不到对应的答案最终决定采用另外一种方法
def onKeyboardEvent(event):
if str(event.KeyID)122:
global DELAY
DELAY 1
if str(event.KeyID)123:
global INDEX
INDEX 1
win32api.PostQuitMessage()
return True
采用event.KeyID就可以实现需求进行多次判断目前还未确定不能使用event.Key的原因但上述方法需要进行KeyID的获取此段代码的意图为F11键的时候进行DELAY 1的赋值操作为F12时退出。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910396.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!