【发布时间】:2012-06-28 17:29:34
【问题描述】:
我正在编写一个应用程序来检查我的 USB 设备,如果该设备可用,则进行拨号连接。我使用Rasdial 建立连接。不幸的是,如果我移除 USB 电缆,连接不会断开或通知用户。所以在这里
我正在检查device removal。
我计划在系统托盘中运行我的应用程序并等待设备移除。我在吗?
如果我知道如何让应用程序等待设备移除,目前我的控制台应用程序会在拨号连接建立后退出。如何在 Winapi32 中实现这一点?我用 C 编码。
【问题讨论】:
-
标题似乎与实际问题不符(我相信这与您之前的问题重复?)请更新问题或标题以适合。
-
更好。系统托盘仍然没有进入它,因为这纯粹是一个 UI 选择。
-
不,我的问题属于系统托盘。我希望我的应用程序位于系统托盘中并监视设备移除。我当前的应用程序中根本没有 UI...
-
正如我所说,系统托盘与您是否可以接收设备断开连接通知无关。如果
registerdevicenotification()you've used before 没有帮助,我不知道您如何注册接收它们。
标签: c# c winapi device-driver systray