如何在特定的 chrome tab\window 中模拟按键

How to simulate key press in a specific chrome tab\window

所以我想在 SPECIFIC window\chrome 选项卡中模拟按键。例如,使用 pyautogui:

import pyautogui as py

while True:
    py.press("1")
    py.press("space")
    py.press("4")

这在我在一个选项卡上时有效,但如果我转到另一个选项卡,它将模拟那里的按键操作。我希望它只模拟特定选项卡中的按键,即使我在另一个选项卡中也是如此。 有没有办法修改上面的程序来做到这一点,或者有另一种pythonic方式来实现这个?

遗憾的是,PyAutoGUI 无法做到这一点,因为它只会盲目地点击屏幕上的 x、y 坐标。除非您知道选项卡的坐标,否则您将无法将其置于焦点并将按键发送到 window.

我推荐像 Selenium 这样的库来在 Web 浏览器中进行 GUI 自动化。