当前位置: 首页 > news >正文

漳州市网站建设_网站建设公司_Windows Server_seo优化

谷歌网站英文,新干网站新干今年有哪些重大建设,温州做网站建设哪家好,学校网站网页建设开题报告书前言在项目中#xff0c;遇到一个需求#xff1a;需要动态监测U盘插入#xff0c;自动读取U盘文件并打开。为了实现这个功能#xff0c;我们可以使用RegisterDeviceNotification注册设备事件的通知#xff0c;然后在程序中处理WM_DEVICECHANGE消息来实现步骤RegisterDevic…前言在项目中遇到一个需求需要动态监测U盘插入自动读取U盘文件并打开。为了实现这个功能我们可以使用RegisterDeviceNotification注册设备事件的通知然后在程序中处理WM_DEVICECHANGE消息来实现步骤RegisterDeviceNotification注册设备事件的通知在QWidget中重新实现它的nativeEvent函数来接收处理WM_DEVICECHANGE消息具体代码bool GlobalUtil::registerDevNitification(QWidget *widget){static const GUID GUID_DEVINTERFACE_LIST[] {{ 0xA5DCBF10, 0x6530, 0x11D2,{ 0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51, 0xED } },{ 0x53f56307, 0xb6bf, 0x11d0,{ 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b } },{ 0x4D1E55B2, 0xF16F, 0x11CF,{ 0x88, 0xCB, 0x00, 0x11, 0x11, 0x00, 0x00, 0x30 } },{ 0xad498944, 0x762f, 0x11d0,{ 0x8d, 0xcb, 0x00, 0xc0, 0x4f, 0xc3, 0x35, 0x8c } }};HDEVNOTIFY hDevNotify;DEV_BROADCAST_DEVICEINTERFACE NotifacationFiler;ZeroMemory(NotifacationFiler, sizeof(DEV_BROADCAST_DEVICEINTERFACE));NotifacationFiler.dbcc_size sizeof(DEV_BROADCAST_DEVICEINTERFACE);NotifacationFiler.dbcc_devicetype DBT_DEVTYP_DEVICEINTERFACE;for (int i 0; i sizeof(GUID_DEVINTERFACE_LIST) / sizeof(GUID); i){NotifacationFiler.dbcc_classguid GUID_DEVINTERFACE_LIST[i];hDevNotify RegisterDeviceNotification((HANDLE)widget-winId(), NotifacationFiler, DEVICE_NOTIFY_WINDOW_HANDLE);if (!hDevNotify){return false;}}return true;}// 将需要处理WM_DEVICECHANGE消息的widget进行注册GlobalUtil::registerDevNitification(widget);// 在widget中重新实现nativeEvent函数bool LoginWindow::nativeEvent(const QByteArray eventType, void * message, long*result){MSG* msg reinterpret_cast(message);int msgType msg-message;if (msgType WM_DEVICECHANGE){PDEV_BROADCAST_HDR lpdb (PDEV_BROADCAST_HDR)msg-lParam;switch (msg-wParam) {case DBT_DEVICEARRIVAL:if (lpdb-dbch_devicetype DBT_DEVTYP_DEVICEINTERFACE){m_callback;if (m_callback % 2 0){// 具体的业务处理}}break;}}return false;}其他补充看到上边采用了一个m_callback标志位进行限制这是因为U盘插入后会连续发送两次WM_DEVICECHANGE消息但我们业务处理只需要进行一次即可因此通过该标志位进行限定
http://www.ihoyoo.com/news/38390.html

相关文章:

  • 做纯静态网站怎么样承接app网站开发的广告
  • 电商网站用php做的吗百石网怎么做网站
  • 做影视后期有哪些资源网站网站设计实训报告
  • 新乡做网站的多吗lpl赛区战绩
  • 做网站看什么书个人网站备案费用
  • 上海市建设局网站佛山大良营销网站建设
  • 安徽网站建设网站建设详细教程视频
  • 网站建设专家是干嘛的兰州室内设计公司排名
  • 网站设计要先做图么色盲怎么治疗
  • 网站网页设计如何选企业网站推广方法和技巧
  • 网站浏览图片怎么做佛山市建设小学网站
  • 徐州网站制作报价自己弄一个网站要多少钱
  • 百度企业邮箱注册外贸seo优化公司
  • 网站设计书模板网站商城维护怎么做
  • 做h5的网站的区别苏州知名网站建设
  • 新乡住房与城乡建设厅网站长尾词挖掘免费工具
  • 高端网站建设 引擎技wordpress经常无响应
  • 网站改版建设情况的汇报零基础学电脑的自学软件
  • 建设网站 注册与登陆2022年营业执照年检申报入口
  • 苏州北京商场网站建设小企业建网站
  • 长沙网站制作公司怎么做室内装修公司名字大全
  • 每个网站都有服务器吗原创音乐网站源码
  • 深圳网站建设三把火网站做弹窗广告吗
  • 专做老酒的网站旅游网站建设翻译
  • 定制企业网站seo网站优化代码
  • 图书馆 网站开发 总结wordpress 转 织梦
  • 防水网站建设网站中的横幅怎么做
  • 郑州商务网站建设网站建设公司哪家好智搜宝
  • 网站挂载制作百度移动网站模板
  • 制作网站作品wordpress企业免费主题下载地址