1

入力パラメーターを使用して AutoKey スクリプトを実行することはできますか? (例: autokey-run -s scriptname param1 param2 ...) sys.argv を使用してみましたが、何らかの理由で (Python ではなく) AutoKey を介してスクリプトを実行すると、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

引数を一時ファイルに書き込み、autokey スクリプトを実行してからファイルを削除する bash 関数を作成することで、この問題を解決しました。これまでのところ、そのソリューションに問題はありませんでした。

于 2014-02-09T21:35:25.927 に答える