使用pywin32在python中模拟击键
发布时间:2020-12-13 20:31:31 所属栏目:Windows 来源:网络整理
导读:我希望在Windows 7中模拟python 3.2中的击键发送到GUI.我的pc上安装了python win32模块.命令是alt tr name enter.将这些击键发送到活动状态的最佳方法是什么窗口?任何示例代码都会有很大的帮助. 感谢您. (我见过一些名为sendkeys的模块,但可以和pywin32一起
我希望在Windows 7中模拟python 3.2中的击键发送到GUI.我的pc上安装了python win32模块.命令是alt tr name enter.将这些击键发送到活动状态的最佳方法是什么窗口?任何示例代码都会有很大的帮助.
感谢您. (我见过一些名为sendkeys的模块,但可以和pywin32一起使用吗?我不允许安装任何其他模块)
我知道这可能不完美.我们有一个使用python 2.7的测试应用程序.我们利用Windows脚本主机发送密钥.我没有时间将任何东西移植到python 3,但这可能会让你朝着正确的方向前进.它应该非常相似.
import win32api import win32com.client shell = win32com.client.Dispatch("WScript.Shell") shell.Run("app") win32api.Sleep(100) shell.AppActivate("myApp") win32api.Sleep(100) shell.SendKeys("%") win32api.Sleep(500) shell.SendKeys("t") win32api.Sleep(500) shell.SendKeys("r") win32api.Sleep(500) shell.SendKeys("name") win32api.Sleep(500) shell.SendKeys("{ENTER}") win32api.Sleep(2500) 以下是Windows脚本主机的send key commands列表. 更新 这使用pywin32.它默认安装在ActiveState版本的python中(我正在使用它).我不确定,但我不相信,它默认安装在普通的python版本中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 在perl中的fork实现
- 我可以使用带有Windows域身份验证的html5 Websockets吗?
- Windows 10上的空白WPF子窗口
- .NET 4.5中的microsoft.identityModel和system.identityMod
- windows-server-2008 – Windows 2008R2上的IIS 7.5 – 没有
- 【Jmeter】Address already in use : connect &&P
- 部署 – 如何签署安装程序以防止Vista的UAC警告
- windows – 如何在Powershell中转义反斜杠
- Windows上的Boot2docker代理
- windows – 如何获取IPreviewHandler文件扩展名?