为什么 AutoKey 软比裸 Python 脚本快?

Why AutoKey soft faster than bare Python script?

提问人:Mikhail 提问时间:11/5/2023 更新时间:11/5/2023 访问量:44

问:

我刚刚从 Windows 迁移到 Ubuntu 22.04.3 LTS,在那里我是 AutoHotKey 的活跃用户。

因此,我使用以下代码创建了.py脚本文件:

enter image description here

此脚本用于在 Google Chrome 浏览器选项卡之间移动。只是出于脚本测试的原因。

所以,当我点击键时 - 脚本正在工作,但我觉得有明显的延迟。大约 0.5 秒。它不适合我。

然后,我为 AutoKey 创建了相同的设置:

enter image description here

它工作得很完美。超快,即时,就像Windows中的AutoHotKey一样。

但实际上我不想使用 AutoKey 的这种“垫圈”。我擅长 Python,在没有任何其他软件的情况下使用简单的 Python 会更好。

所以,我的问题是:为什么 AutoKey 比裸 Python 脚本快得多? 有什么方法可以提升我的裸 Python 脚本吗?

python ubuntu 键盘快捷

评论

0赞 cup 11/5/2023
Python 是一种解释型语言 - 每次运行它时,它都必须加载 python 并解析整个脚本,包括在执行之前导入。这是一个巨大的开销。尝试使用 pyinstaller 创建可执行文件。
0赞 Mikhail 11/5/2023
@cup我尝试了pyinstaller,但我不确定它是否有帮助。也许它有助于脚本快一点,但我仍然觉得延迟。无论如何,感谢您的评论!:)

答: 暂无答案