我正在尝试连接到现有的cmd窗口并阅读其内容。
这是一个任意的cmd窗口,而不是子进程。
有关如何使用python完成此操作的想法吗?
提前致谢, 奥马尔。
答案 0 :(得分:2)
** 注意:original version of the question询问如何读取和写入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 mailing list上的某个人已经开始工作了我想提供一个有效的例子:http://thread.gmane.org/gmane.comp.python.pywinauto.user/249/focus=252我建议你与他取得联系。