【问题标题】:running an autokey script with input parameters使用输入参数运行自动键脚本
【发布时间】:2012-12-14 16:03:33
【问题描述】:

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

【问题讨论】:

    标签: parameter-passing autokey


    【解决方案1】:

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

    【讨论】:

    • 你愿意分享脚本吗?
    • @SL5net 不幸的是,脚本在雇主拥有的机器上,我已经有 6 年没有在那里工作了。脚本相当简单。关于解决方案,我有什么可以澄清的吗?
    猜你喜欢
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多