Ich habe die OpenVPN-GUI mit einer Datei verwendet .ovpn
(ich verwende die von Free VPN bereitgestellteSigaVPN) seit etwa einem Jahr, und obwohl ich im Allgemeinen mit OpenVPN und SigaVPN zufrieden bin, wird es anstrengend, die Verbindung manuell herzustellen. Ich versuche, diesen Vorgang auf die übliche Weise mit AutoHotKey zu automatisieren, indem ich die 5/Clear-Taste auf meinem Nummernblock verwende:
NumpadClear::
Run C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect 1529624602320169353.ovpn
Return
Wenn ich dies ausführe, wird jedoch nur der OpenVPN-GUI-Client selbst geöffnet und ich bin gezwungen, die Verbindung zum VPN weiterhin manuell herzustellen.
Alternativ können Sie den .ovpn
vollständigen Pfad der Datei angeben:
NumpadClear::
Run C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect "C:\Program Files\OpenVPN\config\1529624602320169353.ovpn"
Return
...schlägt mit einer Variante des folgenden Fehlers fehl:
Was ist die Ursache dafür und wie genau kann ich mit AutoHotKey automatisch eine Verbindung zu meinem VPN herstellen?
Antwort1
Dieses Problem hat zwei Ursachen: AutoHotKey befindet sich nicht im richtigen Verzeichnis, um die .ovpn
Datei auszuführen, und der OpenVPN-GUI-Client unterstützt die Bereitstellung des vollständigen Pfads zur .ovpn
Datei als Teil der --connect
Option nicht.
Die Lösung besteht darin, AHK zu dem Verzeichnis zu navigieren, das die .ovpn
Datei enthält, und das Skript direkt von diesem Verzeichnis aus auszuführen. Dies kann mithilfe der AHK- SetWorkingDir
Funktion erreicht werden:
Nummernblock löschen:: SetWorkingDir, C:\Programme\OpenVPN\config Führen Sie C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect 1529624602320169353.ovpn aus. Zurückkehren
Beachten Sie die besondere AHK-Syntax, bei der die Funktion durch ein Komma vom Parameter getrennt wird, und denken Sie daran, den Pfad hier so zu ändern, dass er den Pfad widerspiegelt, der Ihre eigene .opvn
Datei enthält.