使用pyhook监听按键,删除指定字符,但第二次运行会报错,这是什么原因?
#coding=utf-8
import pyHook
import pythoncom
list = [4,0,5,0,6,4,0]
def del_zero(array):
for i in array:
if i == 0:
array.remove(i)
array.append(int(0))
return array
def onKeyboardEvent(event):
# 监听键盘事件
lit = []
if event.Key == "Down":
lit = del_zero(list)
print lit
return (event.Key)
def main():
# 创建一个“钩子”管理对象
hm = pyHook.HookManager()
# 监听所有键盘事件
hm.KeyDown = onKeyboardEvent
# 设置键盘“钩子”
hm.HookKeyboard()
# 监听所有鼠标事件
pythoncom.PumpMessages()
if __name__ == "__main__":
main()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
报错信息没贴出来没人回答你