使用 python 宏发送 keyboard/mouse 输入,保持目标 window 背景

Send keyboard/mouse inputs with python macro keep target window background

我正在尝试在 Windows10

上用 python 3.7 制作一个宏程序

我想发送 keyboard/mouse 输入到任何特定目标 window 而目标 window 保持不活动状态(最小化或背景)

pyautogui 似乎无法做到这一点(如果我遗漏了什么请告诉我)

pywinauto 可以将输入发送到特定目标 window 但它总是使目标 window 激活。

有什么方法可以让目标 window 保持不活动状态????


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")

Remote Execution Guide -> Tricks to run automation on a locked machine

我找到了答案!!!

app = Application(backend="win32").connect(process=12345)
form = app.window(title_re="windowtitle")
form.send_keystrokes("1234567")