Python 监听鼠标报错,详细信息请看代码,求大神正解

import pythoncomimport pyHookfrom tkinter import *from pymouse import *import timeroot=Tk()root.title("Mouse")e=StringVar()e.set("")def onMouseEvent(event): print("MessageName:",event.MessageName) print("Position:",event.Position) M=event.MessageName if (M=="mouse right up"): P=event.Position P1=P[0] P2=P[1] print("(%d,%d)"%(P1,P2)) e.set("(%d,%d)"%(P1,P2)) print("66666666666666666") return Truedef main(): # 创建一个“钩子”管理对象 hm = pyHook.HookManager() # 监听所有鼠标事件 hm.MouseAll = onMouseEvent # 设置鼠标“钩子” hm.HookMouse() # 进入循环,如不手动关闭,程序将一直处于监听状态 pythoncom.PumpMessages() button1=Button(root,text="GetMousePosition",width=20,command=onMouseEvent).pack()Tx1=Entry(root,textvariable=e).pack() root.mainloop()if __name__ == "__main__": main()
2026年09月18日 10:29
有1个网友回答
网友(1):

代码缩进混乱,py 解释器无法理解代码吧。