是否可以使用输入参数运行AutoKey脚本? (例如autokey-run -s scriptname param1 param2 ...)我尝试过使用sys.argv,但由于某种原因,当通过AutoKey运行脚本时(而不是通过python),argv [0]只包含字符串“/ usr / local / bin / autokey-gtk”,所有其他索引都为空。还有其他办法吗?
以下是一些示例代码:
import sys
keyboard.send_keys(sys.argv[0])
--
$ autokey-run -s scriptname testparam
>>/usr/local/bin/autokey-gtk
我知道这是对AutoKey的一种奇怪用法,但我需要它才能发送键盘事件。
答案 0 :(得分:0)
我通过编写一个bash函数解决了这个问题,该函数将参数写入临时文件,运行autokey脚本,然后删除文件。到目前为止,我对该解决方案没有任何问题。