我正在尝试在程序开始时启动openvpn.exe。
import subprocess as sub
p = sub.Popen(['openvpn.exe', '--config', 'C:\\Users\\David\\OpenVPN\\config\\AU Melbourne.ovpn'], stderr=sub.PIPE, stdout=sub.PIPE)
print "Pre-communicate"
output, errors = p.communicate()
print "Post-communicate"
The cmd window title changes to this.
在我按F4键之前,不会打印通讯后信息。
好的,我在撰写本文时注意到,在执行“ sub.Popen()”之后,vpn连接已经建立。
我只是想使用通讯来获取输出并知道设置何时完成。 有可能吗?还是我必须坚持:
while True:
time.sleep(60)
"check IP on https://api.ipify.org/"
if ip_changed():
break