2013-07-08 2 views
0

읽어 주셔서 감사합니다. :)단축키 기능을 종료하고 스크립트 (AutoHotKey)를 계속하는 방법은 무엇입니까?

내가 말한 것을 예로 들어 보겠습니다. shift + g을 누르면 하나의 함수가 실행됩니다. 실행 도중 shift + h를 눌러 중지하고 다른 기능을 실행 한 다음 스크립트를 반환하여 다른 키 입력을 기다릴 수 있도록합니다.

프로그램을 다시로드하는 것에 대해 생각했지만 다음 명령을 그렇게 실행할 수 없습니다. 또는 다른 프로그램을 실행하고 첫 번째 프로그램을 다시로드 할 수는 있지만 너무 복잡해집니다.

어떤 아이디어라도 대단히 감사하겠습니다! :)

+3

코드를 입력하십시오. – MCL

답변

0

가장 쉬운 방법은 스크립트를 별도의 파일에 저장하고 외부 프로그램으로 실행하는 것입니다. #SingleInstance Force를 사용하여 하나의 복사본 만 실행되고 있는지 확인하고, 프로세스를 종료하려면 종료 명령을 사용하여 PID를 닫습니다.

자주 실패하는 긴 복잡한 스크립트를 사용하여이 작업을 수행합니다. 나는 주로 그렇게하므로 스크립트가 실패하면 다시 핫키를 눌러 다시 시작합니다. 첫 번째 인스턴스를 종료하고 다시 시작합니다. 실행중인 스크립트를 인터럽트하는 것은 또 다른 특별한 경우에 불과합니다.

AutoHotkey.exe를 실행하고 스크립트 이름과 매개 변수를 전달해야합니다. 스크립트 자체를 실행하지 마십시오.

-2

가장 쉬운 방법은 스크립트를 별도의 파일에 저장하고 외부 프로그램으로 실행하는 것입니다. 다음과 같이하십시오.

RunWait %A_AhkPath% test1.ahk 

그런 다음 exit1.Appk를 단축키로 입력하십시오. 이렇게 :

+t:: 
msgbox killing myself! 
Exitapp 

매우 간단합니다!

관련 문제