【发布时间】:2016-04-17 04:31:13
【问题描述】:
我正在使用 Python 为我的桌面应用程序编写自动化脚本。 我正在向我的 Windows 窗体发送 TAB 键/任何键。但我无法在我的 Python 脚本中找到该 Windows 窗体的句柄。
这里是示例代码sn-p:
__author__ = 'juhis'
import SendKeys
import sys
import os
from Tkinter import *
import ctypes
import win32gui
import pywinauto
pwapp = pywinauto.application.Application()
whandle = pywinauto.findwindows.find_windows(title_re='Form1',class_name='WindowsForms10.Window.8.app.0.2bf8098_r13_ad1')[0]
window1 = pwapp.window_(handle=whandle)
window1.SetFocus()
SendKeys.SendKeys("""{PAUSE 2}""")
SendKeys.SendKeys("""{TAB 2}{PAUSE 2}{ENTER}""")
请帮我解决问题。
-谢谢
【问题讨论】:
-
脚本的输出是什么?
-
我只是在控制台上得到以下输出:退出代码为 1 但是那些 TAB 按钮没有被点击那个 Win Form
-
看起来您使用旧版本的 SWAPY 进行代码生成。请使用the latest SWAPY 和 pywinauto 0.5.4。如果问题仍然存在,只需更新问题并在 cmets 中告诉我。
标签: winforms python-2.7 ui-automation pywinauto