3

我正在尝试制作一个宏,该宏将在点击“F10”时循环并更新浏览器选项卡。目前它只更新我当前所在的页面,不会循环浏览它们,我尝试用谷歌搜索,但所有答案都是“AutoHotKey”。因此,我查看了“AutoKey”的文档并尝试将“AutoHotKey”脚本转换为“AutoKey”(python),但它不起作用,我不知道为什么。

这是脚本

键盘.send_keys("< f5>")

键盘.press_key("< ctrl>")

keyboard.send_keys("<tab>")

键盘.release_key("< ctrl>")

仅用 "keyboard.press_key("< ctrl>" + "< tab>") 替换第 2 -> 4 行不起作用(我不太确定它是否是 ("< ctrl> + < tab>")相反,但遗憾的是,没有一个有效)

(请记住,“keycodes”前面的空格是为了让 Stackoverflow 显示它们)

谢谢大家!!!

4

2 回答 2

4

我在 AutoKey 的 Google 小组中询问,他们提出了这个问题:

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

这就是你所需要的,它完美地工作。我稍后会将“f5”改为“enter”,它从不跳过任何浏览器选项卡,太棒了!

谢谢大家的时间!

于 2015-02-12T18:24:05.083 回答
1

It strangely worked only the other way around for me, but I think that might still suite your task:

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

I hope this helps.

于 2015-01-26T17:29:23.293 回答