gpt4 book ai didi

c# - system_tray 用于接收设备删除的通知

转载 作者:行者123 更新时间:2023-11-30 20:16:21 26 4
gpt4 key购买 nike

我正在编写一个应用程序来检查我的 USB 设备,如果该设备可用,则建立拨号连接。我使用 Rasdial 建立连接。不幸的是,如果我拔掉 USB 电缆,连接不会断开或通知用户。所以在这里我需要检查设备删除

我计划在系统托盘中运行我的应用程序并等待设备删除。我在这儿吗?

如果正确的是如何使应用程序等待设备删除,目前我的控制台应用程序在建立拨号连接后就会退出。如何在 Winapi32 中实现这一点?我正在用 C 对其进行编码。

最佳答案

您的窗口可以处理 WM_DEVICECHANGE 广播消息来告知某些内容何时发生更改。如果您需要更详细的信息,请使用 RegisterDeviceNotification()

使用系统通知区域不会影响您使用这些方法的能力。它们都需要一个窗口来发送通知,但它可以保持隐藏。

关于c# - system_tray 用于接收设备删除的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223562/

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