使用输入参数运行自动键脚本

时间:2012-12-14 16:03:33

标签: parameter-passing autokey

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

1 个答案:

答案 0 :(得分:0)

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