python - 中途结束程序

标签 python exit message-pump pythoncom

pythoncom.PumpMessages()

据我了解,这一行基本上告诉程序永远等待。出于我的目的,它似乎正在工作。但是,我希望能够在适当的刺激下结束该计划。如何结束上述行,或停止程序进一步运行。

最佳答案

根据这些docs , pythoncom.PumpMessages():

Pumps all messages for the current thread until a WM_QUIT message.

因此,停止收集消息的一种方法是使用 ctypes 将 WM_QUIT 消息发布到消息队列。图书馆电话PostQuitMessage :

ctypes.windll.user32.PostQuitMessage(0)

关于python - 中途结束程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023172/

相关文章:

c# - 如何将用户交互封装在一个方法中

vb.net - Visual Basic.NET : how to create a thread to update the UI

windows - 测量 Windows 应用程序的 UI 响应能力

python - 从 numpy 结构化数组中的数据打印行

python - 像属性一样访问字典键?

bash - 如何退出 bash 中的所有调用脚本?

c - 程序无限循环

python - 使用 glade/gtkbuilder 传递用户数据

python - 在python中用参数组装一个长字符串

python - 用户输入 Exit 以中断 while 循环