我在 Visual Studio 2008 中使用 Windows 窗体模板 (Visual C++) 创建了一个系统托盘应用程序。我使用过ContextMenuStrip
和NotifyIcon
. 这是一个托管代码,因为我使用了表单和拖放。
我希望这个系统托盘应用程序一启动,它就会开始轮询连接的任何新 USB 设备(来自特定供应商)。
逻辑已经准备好了,只是我不知道“把这个while(1)
循环放在哪里?”
它在我制作的控制台应用程序中运行良好,但现在我们希望它集成到系统托盘应用程序中。
这是代码片段:
int numDevices, n = 0;
while(1)
{
Sleep(5000);
numDevices = usb_find_devices();
if(connectedDevices > numDevices)
{
enumDevices();
connectedDevices++;
}
}
如果有人能就如何继续向我提出一些建议,那将是非常可观的。