python来捕获另一个windows GUI程序的输出

2024-10-02 18:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

情况是这样的: 我想捕捉IPmsg.exe文件在我的python程序中。在

有一种简单的方法,那就是从日志文件中读取。但我想知道是否可以在不讨论日志文件的情况下做到这一点。 了解更多IPmsg.exe文件:http://ipmsg.org/index.html.en

那是很具体的。 现在,捕获基于windows的GUI程序的输出的通用方法是什么?在


Tags: 文件方法org程序httpindexwindowshtml
2条回答

如果您讨厌日志文件,通常有两种方式与Windows上的GUI程序对话:

  1. 使用他们的命令行界面!我怀疑它是否有一个在消息传入时输出到stdout
  2. 使用win32 api或其包装器搜索特定窗口(根据需要进行轮询或安装挂钩以确定它们何时出现),然后使用更多api调用从中获取文本。看这个问题:Get text from popup window

+1用于使用日志文件,简单得多。在

您只能通过Python捕获应用程序的输出,而Python直接从Python启动,例如使用subprocess模块:

http://docs.python.org/library/subprocess.html

否则,您基本上没有机会读取其他应用程序的直接输出。在

相关问题 更多 >