【发布时间】:2020-02-15 02:21:21
【问题描述】:
我正在尝试在 Windows10 上使用 python 3.7 制作宏程序
我想在目标窗口保持非激活状态(最小化或背景)时向任何特定目标窗口发送键盘/鼠标输入
pyautogui 似乎无法做到这一点(如果我错过了什么请告诉我)
pywinauto 可以将输入发送到特定的目标窗口,但它总是使目标窗口激活。
有什么方法可以让目标窗口不激活????
import pywinauto
app = pywinauto.application.Application().connect(best_match='123 - Notepad', top_level_only=False, visible_only=False)
form = app.window(title_re='123 - Notepad')
for i in range(1, 10):
form.type_keys("12e12e21e")
【问题讨论】:
-
在键盘最小化时没有特定的方法来使用鼠标输入,但是@VisalyRyabov 提供的链接应该为您提供有关如何通过发送键命令导航最小化窗口的足够信息。确保您使用
send_keys()或set_edit_text()而不使用 使用set_focus()。
标签: python-3.x pywinauto pyautogui