1

是否可以使用输入参数运行 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 的一种奇怪用法,但我需要它来发送键盘事件。

4

1 回答 1

1

我通过编写一个 bash 函数来解决这个问题,该函数将参数写入临时文件,运行自动键脚本,然后删除该文件。到目前为止,我对该解决方案没有任何问题。

于 2014-02-09T21:35:25.927 回答