是否有可能获得 openvpn-gui 的状态,天气是否正常工作?
我试过了:
Process.GetProcessesByName("openvpn").Length
但这总是0
,如果没有连接。我可以单击EXE
,然后我得到一个红色符号和一个条目taskmanager
,其中显示not connected
,但 C# 中的进程状态仍为0
。
这很糟糕,因为我不能杀死这个进程,也不能打开一个新的。在我的程序中,我想调用一个受密码保护的网站,为此我需要 OpenVPN 及其配置。但是我无法启动 OpenVPN,如果它正在运行,虽然它没有连接。所以我想检查这个程序的状态,看看它是否正在运行。
- 我怎样才能读出的状态
EXE
? - 如果没有连接,如何重新连接 C#?
我在 openvpn 论坛(德语)上写了一个帖子,但他们也不知道。
Windows netstat -r
or ipconfig /all
or/allcompartments
没有帮助。
我在 Win8 上使用 Visual C# 2010 Express 和 OpenVPN_2.3.2.0。
PS: ovpn-red.png
:
这是状态,我想用 C# 读出。