如何在特定的铬选项卡\窗口中模拟按键



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

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

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

不幸的是,PyAutoGUI无法做到这一点,因为它只是在x,y坐标下盲目地点击屏幕。除非你知道选项卡的坐标,否则你将无法将其放在焦点上并向窗口发送按键。

我推荐像Selenium这样的库在web浏览器中实现GUI自动化。

它会选择第二个选项卡。就像这样,我们可以选择需要哪个选项卡。

import pyautogui
whichtab = 2 
pyautogui.hotkey('ctrl',f'{whichtab}')

最新更新