AutoHotKey를 사용하여 OpenVPN GUI에 연결하는 방법

AutoHotKey를 사용하여 OpenVPN GUI에 연결하는 방법

저는 OpenVPN GUI를 파일과 함께 사용하고 있습니다 .ovpn(저는 무료 VPN에서 제공하는 것을 사용합니다)SigaVPN) 약 1년 동안 OpenVPN과 SigaVPN 모두에 일반적으로 만족하지만 수동으로 연결하는 것이 점점 피곤해지고 있습니다. 숫자 패드의 5/Clear 키를 사용하여 AutoHotKey를 사용하여 일반적인 방법으로 이 프로세스를 자동화하려고 합니다.

NumpadClear::
Run C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect 1529624602320169353.ovpn
Return

하지만 이것을 실행하면 OpenVPN GUI 클라이언트 자체가 열리고 수동으로 VPN에 계속 연결하게 됩니다.

또는 .ovpn파일의 전체 경로를 제공합니다.

NumpadClear::
Run C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect "C:\Program Files\OpenVPN\config\1529624602320169353.ovpn"
Return

...다음 오류의 일부 변형으로 인해 실패합니다.

여기에 이미지 설명을 입력하세요

이 문제의 원인은 무엇이며, AutoHotKey를 사용하여 VPN에 자동으로 연결하려면 정확히 어떻게 해야 합니까?

답변1

이 문제에는 두 가지 원인이 있습니다. AutoHotKey가 파일을 실행할 올바른 디렉터리에 있지 않고 OpenVPN GUI 클라이언트가 옵션 의 일부로 파일 .ovpn에 대한 전체 경로를 제공하는 것을 지원하지 않습니다 ..ovpn--connect

결과적으로 해결책은 AHK를 .ovpn파일이 포함된 디렉터리로 이동하고 해당 디렉터리에서 직접 스크립트를 실행하는 것입니다. 이는 AHK의 기능을 사용하여 수행할 수 있습니다 SetWorkingDir.

숫자 패드지우기::
SetWorkingDir, C:\Program Files\OpenVPN\config 
C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect 1529624602320169353.ovpn을 실행합니다.
반품

함수와 매개변수를 쉼표로 구분하는 독특한 AHK 구문에 유의하고, 자신의 .opvn파일이 포함된 경로를 반영하도록 여기에서 경로를 변경하는 것을 기억하세요.

관련 정보