只有在连接时才进行操作

当我连接到具有特定networking接口(即局域网连接2)的networking时,是否有办法触发一个动作? 操作系统是winXP。 提前致谢

我认为一些网卡软件可能会这样做。 我想我在我的戴尔网卡软件中看到了一些这方面的信息。

我相当确定没有XPfunction来启动基于插入电缆的应用程序。

这是陷入堆栈溢出领域,但它看起来好像确实有WMI事件,你可以抓住 – 虽然我不确定你是否可以得到这些没有搅拌出一些代码。 这是一个例子 。

绝对值得一提的是Stack Overflow,因为它必须是一个编程的解决scheme。

没有内置的应用程序可以做到这一点,我知道,我还没有遇到任何通用的第三方应用程序做任何可重用的。

如果你有一个开发人员方便,你可以推出自己的。 我已经构build了许多使用IPHelper API的NotifyRouteChange函数的应用程序(Windows 2000 \ XP,所以这应该适用于您)注册一个回应 ,该callback会响应路由表中的任何更改。 这已经被certificate是非常可靠和快速的,因为它响应诸如一旦适配器的IP地址变得可用就连接/断开LAN或WL​​AN的事情。 这通常是在电缆插入之后的几秒钟。 尽pipe如此,(显然)仅限于IPnetworking。

系统事件通知系统(SENS)具有专门用于此目的的机制(特别是ISENSNetwork :: ConnectionMade方法 ),但是我对这个和其他SENSfunction的经验是,他们可能需要几分钟才能触发。 这似乎是有意为之的,因为SENS旨在为应用程序提供机制来随着时间的推移调整其对networking状态变化的行为(例如,链路质量的降低),而不是提供即时反应,例如对正在build立的新连接的响应。

虽然这可能属于StackOverflow。