当前位置: 首页 > 面试题库 >

在运行中结束程序

邓丰
2023-03-14
问题内容

pythoncom.PumpMessages()

据我了解,这行基本上告诉程序永远等待。对我来说,它似乎正在工作。但是,如果有适当的刺激,我希望能够结束该程序。如何结束上述行,或停止程序继续运行。


问题答案:

根据这些文档,pythoncom.PumpMessages()

抽取当前线程的所有消息,直到出现WM_QUIT消息。

因此,停止收集消息的一种方法是通过使用ctypes库调用PostQuitMessage将WM_QUIT消息发布到消息队列中:

ctypes.windll.user32.PostQuitMessage(0)


 类似资料:
  • 方法一: ;------------------------------------------------------ !define MUI_FINISHPAGE_RUN "$windir\notepad.exe" !define MUI_FINISHPAGE_RUN_PARAMETERS "e:\汉化说明.txt" !define MUI_FINISHPAGE_RUN_TEXT "查看汉化说

  • 我很想知道任务计划程序如何结束正在运行的任务。我已将一个应用程序添加到任务计划程序作业中,并且它接缝类似于在任务计划程序中为我的作业按 end 时(从任务计划程序启动它后),任务被窗口杀死(没有在我的应用程序中收到或消息)。我也没有找到一种方法来配置我希望如何在任务计划程序中关闭我的任务。我的目标是处理任务计划程序发送的消息(如果有)并很好地关闭我的应用程序。

  • 本文向大家介绍ABAP 行结束,包括了ABAP 行结束的使用技巧和注意事项,需要的朋友参考一下 示例 "在同一行上的字符后的所有文本均被注释掉:            

  • 我正在我的程序中创建一些线程。这里我使用了join方法,这样主线程就会等待我的所有线程。但是每当我运行这个程序的时候,它并没有完成,所有的信息消息都被打印出来,但是程序仍然没有顺利结束。有没有人能帮我解决这个问题呢? 下面是我的代码: 下面是DeployerThread的代码: 下面是线程转储: “CompilerThread0”后台进程Prio=3 TID=0x002E4310 NID=0x20

  • 问题内容: 我想知道如何使方法在后台运行。即。该方法在程序启动时启动,并继续执行其语句,直到关闭程序为止。对于前。可以说我有一个“ gravity()”方法,该方法在程序运行时会连续减小某个值。现在,我使用以下程序尝试了此操作,其中,当没有按下任何键时,我试图将公爵拉下(重力)。但没有发生。 谢谢。 问题答案: 以最简单的方式,您可能会遇到以下情况: 编辑 添加了带有Swing Worker的示例

  • Sonarqube版本-7.9.5 SonarQube扫描仪-sonar-scanner-msbuild-5.0.4.24009-net46 源代码包含-C#、Angular.js、html5、JavaScript。 msbuild.exe/t:重新生成 sonarscanner.msbuild.exe结束/d:sonar.login=“tokenid_abc” 错误:SonarScanner执行