AutoHotkey和python的简易差异分析
在2014年之前我使用按键精灵,然而其软件臃肿,热键有限,使用上不太顺手。2014年开始接触 AutoHotkey,它极大地满足了我对控制 Windows 操作流程的需求。
AutoHotkey
调用方式优雅简洁,一个脚本即可打包无限个热键功能,使用非常便携舒适,这也是它最大的优势之处,配合VimDesktop更是如虎添翼。相比之下,Python
的多功能调用仍以运行文件为主,如果功能繁多会分散成多个文件,调用不太方便。
在基础函数库方面,Python
的生态完善,远超过 AutoHotkey
。虽然 AutoHotkey
在提升操作效率上无可匹敌,但由于这属于小众需求,基础库还比较弱,需要自行补充,常用库可见天黑请闭眼,我个人使用的库在hyaray/ahk_v2_lib。而 Python
基础库丰富成熟,对某些专业需求更有优势,可作为很好的补充,如处理 PDF 等。
另外,AutoHotkey
仅限 Windows 系统,而 Python
具有很好的跨平台支持,包括 Linux、Mac 等。
总的来说,AutoHotkey
专注于流程的操控与自动化,在这方面独树一帜。而 Python
具有更广泛的用途,对其他专业需求更有优势。两者可以很好地互补使用。