我正在尝试连接到现有的 cmd 窗口并读取其内容。
它是一个任意的 cmd 窗口,而不是子进程。
有什么想法可以用 python 完成吗?
在此先感谢,奥马尔。
我正在尝试连接到现有的 cmd 窗口并读取其内容。
它是一个任意的 cmd 窗口,而不是子进程。
有什么想法可以用 python 完成吗?
在此先感谢,奥马尔。
**注意:问题的原始版本询问如何读取和写入cmd窗口**
写作
您可以使用以下代码写入现有命令窗口:
from pywinauto import application
app = application.Application()
app.connect_(path= r"C:\WINDOWS\system32\cmd.exe")
dlg = app.top_window_()
dlg.TypeKeys('hello world')
笔记:
我使用以下命令直接从 Mercurial 存储库将最新版本的 pywinauto 安装到 Python 2.6 安装中:
pip install -e hg+https://code.google.com/p/pywinauto/#egg=pywinauto
我会让这比假设 cmd.exe 的路径更强大!有关选择应用程序的文档位于http://pywinauto.googlecode.com/hg/pywinauto/docs/HowTo.html
阅读
从现有的命令窗口读取似乎有些困难!pywinauto-users 邮件列表中的某个人已经让它工作并提供发布一个工作示例:http ://thread.gmane.org/gmane.comp.python.pywinauto.user/249/focus=252我建议你得到与他联系。