gpt4 book ai didi

c# - 如何防止出现新连接的网络位置对话框(家庭、工作、公共(public))?

转载 作者:可可西里 更新时间:2023-11-01 12:52:24 24 4
gpt4 key购买 nike

我编写了一个软件,如果连接尚不存在,它可以使用 USB 3G Dongle 连接到 Internet。

当软件加载时,它会检测互联网是否可用,如果不可用,则创建拨号连接(通过 RAS)然后拨号。

如果这是第一次发生这种情况,则会出现网络位置对话框,要求用户选择是家庭、工作还是公共(public)场所。

无论如何,我可以通过编程方式设置连接的网络位置,甚至可以告诉 Windows 不显示对话框并自动将位置设置为公开吗?

干杯

加文

编辑:对于 ScottM

public bool Connect(bool monitorSignalUpdates)
{
RasPhoneBook rpb = new RasPhoneBook();
rpb.Open(true);
if (!rpb.Entries.Contains("3G Connection"))
{
rpb.Entries.Add(RasEntry.CreateBroadbandEntry("3G Connection", RasDevice.GetDeviceByName("HUAWEI Mobile Connect - 3G Modem", RasDeviceType.Modem), true));
}
_rd = new RasDialer();
_rd.EntryName = "3G Connection";
_rd.PhoneNumber = "*99#";
try
{
_rd.Dial();
if (monitorSignalUpdates)
{
_queryPort.DataReceived += new SerialDataReceivedEventHandler(_queryPort_DataReceived);
}
return true;
}
catch (Exception ex)
{
int i = 99;
}
return false;
}

最佳答案

此注册表项控制 Windows 是否提示输入(“家庭/工作/公共(public)”):

HKLM\System\CurrentControlSet\Control\Network\NewNetworkWindowOff

http://technet.microsoft.com/en-us/library/gg252535%28v=ws.10%29.aspx

您始终可以从系统托盘““关闭新网络上的通知”:)

如果你能做到这一点,我相信有一个注册表 hack 和/或一个 PowerShell API 可以做同样的事情:

http://technet.microsoft.com/en-us/library/cc725831%28v=ws.10%29.aspx

关于c# - 如何防止出现新连接的网络位置对话框(家庭、工作、公共(public))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com