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

import pyautogui as py

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

当我在一个选项卡上时,它可以工作,但如果我转到另一个选项卡,它将模拟那里的按键.我希望它只模拟特定选项卡中的按键,即使我在另一个选项卡中.

推荐答案

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

我建议使用Selenium这样的库在web浏览器中实现GUI自动化.

Python相关问答推荐

Altair -箱形图边界设置为黑色,中线设置为红色

删除pandas rame时间序列列中未更改的值

如果我已经使用了time,如何要求Python在12秒后执行另一个操作.sleep

使用Beautiful Soup获取第二个srcset属性

Twilio:CallInstance对象没有来自_的属性'

NumPy中的右矩阵划分,还有比NP.linalg.inv()更好的方法吗?

在Python和matlab中显示不同 colored颜色 的图像

在函数内部使用eval(),将函数的输入作为字符串的一部分

如何自动抓取以下CSV

pandas DataFrame GroupBy.diff函数的意外输出

如何让Flask 中的请求标签发挥作用

Python中的变量每次增加超过1

用渐近模计算含符号的矩阵乘法

Polars asof在下一个可用日期加入

如何使regex代码只适用于空的目标单元格

在单次扫描中创建列表

在极中解析带有数字和SI前缀的字符串

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送

Python—为什么我的代码返回一个TypeError

获取git修订版中每个文件的最后修改时间的最有效方法是什么?