簡體   English   中英

python 捕獲另一個 windows 的 output - GUI 程序

[英]python to capture output of another windows - GUI program

情況是這樣的:我想在我的python程序中捕捉IPmsg.exe的彈窗。

有一種簡單的方法可以做到這一點,即從日志文件中讀取。 但我想知道這是否可以在不討論日志文件的情況下完成。 有關 IPmsg.exe 的更多信息: http://ipmsg.org/index.html.en

那是具體的。 現在,捕獲基於 windows 的 GUI 程序的 output 的通用方法是什么?

如果您討厭日志文件,通常有兩種方法可以與 Windows 上的 GUI 程序對話:

  1. 使用他們的命令行界面! 我懷疑這有一個在消息進入時輸出到標准輸出
  2. 使用 win32 api 或它的包裝器來搜索特定的 windows (根據需要進行輪詢或安裝掛鈎以找出它們何時出現),然后使用更多的 Z8A5DA52ED126447D359E70C0C 調用從它們中獲取文本。 看到這個問題: Get text from popup window

順便說一下,+1 用於使用日志文件,要容易得多。

您只能從應用程序中捕獲 output 通過 Python 直接從 Python 開始,例如使用子進程模塊:

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

否則你基本上沒有機會直接閱讀其他應用程序的output。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM