怎么用Python控制指定某个程序里的键盘

怎么用Python控制指定某个程序里的键盘呢?主要是键盘,比如我提前获取好这个程序的进程id,然后操作键盘的时候只控制这个进程id里的按键,这样我就可以最小化程序,去干别的事情。

该回答引用ChatGPT

在上面的代码中,您需要将pid替换为您要控制的进程的ID。然后,您可以使用pywinauto库中的Application类连接到该进程,获取窗口句柄,并使用窗口的type_keys()方法模拟按键事件。

import pywinauto
import time

# 获取指定进程的窗口句柄
pid = 1234  # 替换为您想要控制的进程ID
app = pywinauto.Application(backend="uia").connect(process=pid)
window = app.top_window()

# 模拟按键事件
window.set_focus()
window.type_keys('Hello, World!')

# 在按键事件执行之后等待一段时间
time.sleep(1)