我如何使用 win32gui 才能在后台运行应用程序 运行?
How can I use win32gui in order to have an app run in the background?
我能够从 here 中找到一段关于如何使用 win32gui 模块创建托盘应用程序的很棒的代码。
但是,该应用程序基于名为 notify
的函数运行,该函数仅在鼠标移到图标上时运行。
如何让应用程序不断地循环执行某些操作,而不管用户做什么?
(换句话说,我想以非基于事件的方式使用win32gui。)
不要在代码中使用 win32gui.PumpMessages
(运行 是它自己的循环),而是将其替换为以下循环:
while True:
your_function()
win32gui.PumpWaitingMessages()
这将允许您在程序循环中运行您自己的函数。
我能够从 here 中找到一段关于如何使用 win32gui 模块创建托盘应用程序的很棒的代码。
但是,该应用程序基于名为 notify
的函数运行,该函数仅在鼠标移到图标上时运行。
如何让应用程序不断地循环执行某些操作,而不管用户做什么?
(换句话说,我想以非基于事件的方式使用win32gui。)
不要在代码中使用 win32gui.PumpMessages
(运行 是它自己的循环),而是将其替换为以下循环:
while True:
your_function()
win32gui.PumpWaitingMessages()
这将允许您在程序循环中运行您自己的函数。