我试图断开/连接我的调制解调器适配器,命名为“конект”,但它不起作用,因为适配器的名称包含俄语字母。如何强制它工作?请帮忙。
连接(“конект”,“”,“”,真);
public static void Connect(string adapter, string login, string pass, bool discon)
{
string cmd = "";
if (discon)
{
cmd = "rasdial " + '"' + adapter + '"' + @" /disconnect";
}
else
{
cmd = "rasdial " + '"' + adapter + '"' + " " + login + " " + pass;
}
Cmd(cmd);
}
public static void Cmd(string URL)
{
ProcessStartInfo startInfo = new ProcessStartInfo("CMD.exe");
Process p = new Process();
startInfo.RedirectStandardInput = true;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
startInfo.CreateNoWindow = true;
p = Process.Start(startInfo);
p.StandardInput.WriteLine(URL);
p.StandardInput.WriteLine(@"EXIT");
p.WaitForExit();
p.Close();
}
[我知道只需要用英文字母和代码重命名适配器就可以了,但我想知道如何强制它使用俄文字母]