Python鼠标事件



我正在尝试激活python中的一个函数,该函数将把时间戳保存到文件中。然而,我希望在Tk窗口外的第一次鼠标点击后激活该功能。例如,在运行程序后,我会将其最小化,并按下chrome浏览器图标,在这样做的同时,我的程序会记录时间戳。

我试着使用绑定功能,但它适用于只在Tk窗口中累积的点击

顺便说一句,我目前正在使用Tkinter作为我的GUI平台,但如果有办法与其他库一起使用,请分享,我将调整我的程序

谢谢:(

使用<FocusOut>事件:

import tkinter as tk
root = tk.Tk()
def focus_lost(event):
print("Clicked outside the window")
root.bind("<FocusOut>", focus_lost)
root.mainloop()

如果你专注于tkinter窗口(例如,如果你点击了它(,那么当你点击其他地方时,它会将其检测为<FocusOut>事件。

最新更新