我正在尝试制作一个宏,它会在点击'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会显示它们)
提前谢谢大家!!!
答案 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>")
我希望这会有所帮助。