2012-12-14 2 views
1

입력 매개 변수를 사용하여 AutoKey 스크립트를 실행할 수 있습니까? (예 : autokey-run -s scriptname param1 param2 ...) sys.argv를 사용해 보았습니다. 그러나 어떤 이유로 자동 키 (Python을 사용하지 않고)를 통해 스크립트를 실행할 때 argv [0]에는 문자열 "/ usr/local/bin/autokey-gtk"이고 다른 모든 색인은 비어 있습니다. 그것을 할 다른 방법이 있습니까?입력 매개 변수가있는 autokey 스크립트를 실행 중

는 여기에 몇 가지 예제 코드입니다 :

import sys 
keyboard.send_keys(sys.argv[0]) 
-- 
$ autokey-run -s scriptname testparam 
>>/usr/local/bin/autokey-gtk 

나는 이것이 자동 키의 이상한 사용하는 것입니다 알고 있어요,하지만 난 키보드 이벤트를 전송하는 기능을 위해 필요합니다.

답변

0

임시 파일에 인수를 기록한 bash 함수를 작성하고 autokey 스크립트를 실행 한 다음 파일을 삭제하여이 문제를 해결했습니다. 나는 지금까지 그 해결책에 아무런 문제가 없었다.

관련 문제