在许多情况下,我需要控制我的电脑上的Wi-Fi状态。调整开/关自动[午夜>今早]好了,因为我的ISP并没有发票上的流量在该时间间隔,以及一些程序需要/使用大量的数据..
简单的方法是使用命令提示符cmd.exe的
netsh.exe中做这项工作。[ 下管理员权限] *
启用接口: netsh接口设置界面“INTERFACENAME”启用
禁用接口:netsh接口设置界面“INTERFACENAME”禁用
使用代码
总之运行此命令在C#。通过启动netsh.exe中处理多达解释参数:
private enum Status
{
Online,
Offline
}
private static void SetStatus(string interfaceName, Status status)
{
string state = status == Status.Online ? "enable" : "disable";
string arguments = "interface set interface \"{0}\" {1}";
string args = string.Format(arguments, interfaceName, state);
var NetshStartInfo = new System.Diagnostics.ProcessStartInfo("netsh", args)
{
CreateNoWindow = true,
RedirectStandardOutput = true,
UseShellExecute = false,
WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
};
var Netsh = new System.Diagnostics.Process
{
StartInfo = NetshStartInfo
};
Netsh.Start();
}
以管理员权限运行,添加到app.manifest文件在解决方案资源管理器这行代码到:
<asmv1:assembly ...> <.../> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="highestAvailable" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </asmv1:assembly> 用法是有一定的限制和条件。先进的解决方案可以通过对某些程序调度的防火墙规则,并与参数等开始他们。
相关推荐
-保持无线网络连接仅需约7mA电流 -以20kbps传输数据时(传输周期100ms),平均功耗约24mA -待机功耗约8μA ★ 120MHz主频的STM32F2微控制器内核,内嵌Flash 1M bytes,RAM 128kBytes; ★ 包含如下外设: -42个GPIO口 -...
通信接口:如USART、UART、SPI、I2C、CAN、USB(全速/高速)、Ethernet、无线连接模块(如BLE、Wi-Fi)等,用于实现设备间的串行通信和网络连接。 定时器:多种通用定时器、高级定时器、基本定时器以及PWM输出,...
通信接口:如USART、UART、SPI、I2C、CAN、USB(全速/高速)、Ethernet、无线连接模块(如BLE、Wi-Fi)等,用于实现设备间的串行通信和网络连接。 定时器:多种通用定时器、高级定时器、基本定时器以及PWM输出,...
无线充电技术是继WiFi和Bluetooth之后的又一项有关生活方式的技术成就。借助于无线充电技术,人们可以对移动设备进行充电时,摆脱整理线缆的烦恼,只要将移动设备轻轻的放在无线充电发射器上,即可实现充电。 无线...
传感器/执行器采用2.4G 频段,与智能网关之间以ZigBee 技术实现无线连接方式,通过Wifi 或Ethernet 将网关接入局域网,关于智能家居网关综合系统的设计与实现全文共6页,当前为第3页。关于智能家居网关综合系统的...
SAL套接字抽象层:组件完成对不同网络协议栈或网络实现接口的抽象并对上层提供一组标准的BSD Socket API,这样开发者只需要关心和使用网络应用层提供的网络接口,而无需关心底层具体网络协议栈类型和实现,极大的提高...
- timer3.c:定时器3中断用来发送心跳包(ping,用于保持和服务器连接,长时间没给服务器发送数据会被踢下线),2s和30s两种模式 - timer4.c:将串口2接收到的服务器数据依次存放在MQTT接收缓存数组中,50ms - ...
2.4 内核定时器21 2.4.1 hz和jiffies21 2.4.2 长延时22 2.4.3 短延时24 2.4.4 pentium时间戳计数器24 2.4.5 实时钟25 2.5 内核中的并发26 2.5.1 自旋锁和互斥体26 2.5.2 原子操作30 2.5.3 读—写...
2.4 内核定时器 21 2.4.1 hz和jiffies 21 2.4.2 长延时 22 2.4.3 短延时 24 2.4.4 pentium时间戳计数器 24 2.4.5 实时钟 25 2.5 内核中的并发 26 2.5.1 自旋锁和互斥体 26 2.5.2 原子操作 30 ...