使用自动键循环浏览Web浏览器选项卡

时间:2014-12-09 19:05:18

标签: linux python-3.x browser autokey

我正在尝试制作一个宏,它会在点击'F10'时循环并更新浏览器标签。 目前它只更新我当前正在浏览的页面,它不会循环播放它们,我尝试使用Google搜索,但所有答案都是针对'AutoHotKey'。所以我查看了'AutoKey'的文档并尝试将'AutoHotKey'脚本转换为'AutoKey'(python),但它不起作用,我不明白为什么。

这是脚本

keyboard.send_keys(“< f5>”)

keyboard.press_key(“< ctrl>”)

keyboard.send_keys(“< tab>”)

keyboard.release_key(“< ctrl>”)

替换第2行 - > 4只有“keyboard.press_key(”< ctrl>“+”< tab>“)不起作用(我不太确定它是否是(”< ctrl> +< tab>“)而不是但遗憾的是没有人工作)

(请记住“密钥代码”前面的空格是这样的,Stackoverflow会显示它们)

提前谢谢大家!!!

2 个答案:

答案 0 :(得分:3)

我在Google群组中询问了AutoKey,他们想出了这个:

keyboard.send_keys("<f5><ctrl>+<tab>")

这就是你所需要的,它完美无瑕。 我后来改为将'f5'更改为'enter',它从不跳过任何浏览器标签,这太棒了!

谢谢大家的时间!

答案 1 :(得分:1)

奇怪的是,对我来说只是相反的方式,但我认为这可能仍然适合你的任务:

keyboard.press_key("<ctrl>")
keyboard.press_key("<tab>")
time.sleep(0.3)
keyboard.release_key("<ctrl>")
keyboard.release_key("<tab>")
keyboard.send_key("<f5>")

我希望这会有所帮助。