gpt4 book ai didi

python - 将击键发送到特定窗口(在后台),但同时做其他事情

转载 作者:可可西里 更新时间:2023-11-01 09:32:10 25 4
gpt4 key购买 nike

<分区>

此代码(灵感来自 Which is the easiest way to simulate keyboard and mouse on Python?)打开记事本并每秒发送键 A、B、C、D、...、Z:

import win32com.client, time
shell = win32com.client.Dispatch("WScript.Shell")
shell.Run('Notepad')
time.sleep(1)
shell.AppActivate("Notepad")
for i in range(65,91):
shell.SendKeys(chr(i))
time.sleep(1)

我想让这个操作在后台继续,继续我在计算机上的工作,并将击键发送到记事本(在后台)

问题:如果我同时打开另一个应用程序(例如:浏览器),击键会发送到...到当前事件的窗口,这是我不想要的!

问题:即使此应用程序不在前台,如何让 Python 将击键发送到 notepad.exe?

上下文:我正在自动执行一些较长的任务,要求我的 Python 脚本在大约 15 分钟内将击键发送到 app.exe(在后台),但我想用同时使用计算机。

注意:更一般地说,我感兴趣的用例是进程 app.exe 可能打开对话框、关闭对话框、打开其他窗口的情况,因此解决方案应该能够将击键发送到 进程的事件窗口。因此,具有固定 hWnd 的解决方案如 here不直接工作。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com