我如何使用 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()

这将允许您在程序循环中运行您自己的函数。