苦逼码农一枚,每天电脑来回背
心血来潮想要写个软件方便在公司于家庭网络之间自动切换,而不需要打开IE 再点点点
背景完- - -- -
代码如下
public static void SetEventHandel() { EventLog myNewLog = new EventLog("System", ".", "Microsoft-Windows-WLAN-AutoConfig"); myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten); myNewLog.EnableRaisingEvents = true; } public static void MyOnEntryWritten(object source, EntryWrittenEventArgs e) { Console.WriteLine(e.Entry.EventID); Console.WriteLine(e.Entry.Source); }
但是捕获不到此事件:
轮询是一种解决办法,但其实我只是想知道,在
"应用程序和服务日志>Microsoft"
这个分类下的事件有没有办法去自动响应
我尝试去遍历所有的事件名称,但就是没有这个这也忒奇葩了吧
跟你一样,电脑背来背去,公司用静态IP,家里用动态的,我是用bat脚本做的。
哈哈,脚本貌似还要重启IE ,而且不太好用
这个软件已经有人写过了。如果只是要用,找找下载即可。
如果要学习编程,另当别论。
捕捉不到,可以尝试下用计时器轮询。
呵呵
我现在针对这个事件创建了一个计划任务,自动响应此事件来打开我的应用,也就是说当网络连接时候打开我的程序,但这事件貌似不能传入动态参数,比如 事件源XML中的WIFI SSID
轮询