通过python从cmd窗口读取内容

时间:2011-09-27 10:30:41

标签: python automation pywinauto

我正在尝试连接到现有的cmd窗口并阅读其内容。

这是一个任意的cmd窗口,而不是子进程。

有关如何使用python完成此操作的想法吗?

提前致谢, 奥马尔。

1 个答案:

答案 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')

注意:

  1. 我使用以下命令直接从Mercurial存储库将最新版本的pywinauto安装到Python 2.6安装中:

    pip install -e hg+https://code.google.com/p/pywinauto/#egg=pywinauto

  2. 我会比假设cmd.exe的路径更强大!有关选择申请的文件位于http://pywinauto.googlecode.com/hg/pywinauto/docs/HowTo.html

  3. <强>读

    从现有的命令窗口读取似乎有点困难! pywinauto-users mailing list上的某个人已经开始工作了我想提供一个有效的例子:http://thread.gmane.org/gmane.comp.python.pywinauto.user/249/focus=252我建议你与他取得联系。