저는 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
파일이 포함된 경로를 반영하도록 여기에서 경로를 변경하는 것을 기억하세요.