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

电影网站建设的核心是今天上午北京发生了什么

电影网站建设的核心是,今天上午北京发生了什么,网站做境外第三方支付,贵州省遵义市建设局网站介绍 在截图工具中你会发现#xff0c;接触到窗口后会自动圈出目标窗口,个别强大一点的还能进行元素识别可以自动圈出元素#xff0c;那么今天简单分析一下QTc如何获取窗口并圈出当前鼠标下的窗口。 介绍1.如何获取所有窗口2.比较函数3.实现窗口判断 结尾 1.如何获取所有窗口…介绍 在截图工具中你会发现接触到窗口后会自动圈出目标窗口,个别强大一点的还能进行元素识别可以自动圈出元素那么今天简单分析一下QTc如何获取窗口并圈出当前鼠标下的窗口。 介绍1.如何获取所有窗口2.比较函数3.实现窗口判断 结尾 1.如何获取所有窗口 1.我们需要调用windows接口EnumWindowsProc回调函数来获取所有顶级窗口需要包含windows.h,以及pro文件链接win库。 win32 {LIBS -luser32 -ldwmapi # 使用WindowsAPI需要链接库 }// 窗口信息结构体 struct WindowInfo {HWND hwnd; // 窗口句柄int zOrder; // 窗口的Z序值越小越在顶层RECT rect; // 窗口区域POINT pos; //窗口坐标 };std::vectorWindowInfo windows; //窗口信息列表排序的 // 获取所有顶级窗口的回调函数 BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {std::vectorWindowInfo* windows reinterpret_caststd::vectorWindowInfo*(lParam);if (IsWindowVisible(hwnd)) // 如果窗口可见{char title[256];GetWindowTextA(hwnd, title, sizeof(title));// 过滤掉一些不需要的窗口QString str QString::fromLocal8Bit(title);if (str.isEmpty() || str ZOrder || str YMagnifier){return TRUE; // 继续下一个窗口}// 获取窗口区域RECT rect;GetWindowRect(hwnd, rect);int zOrder GetWindowZOrder(hwnd);windows-push_back({hwnd, zOrder, rect});}return TRUE; }2.比较函数 1.那么我们获取窗口后我们需要知道窗口的层级自然要获取鼠标下最顶层的窗口句柄。 // 比较函数用于排序窗口信息 bool CompareWindowInfo(const WindowInfo a, const WindowInfo b) {return a.zOrder b.zOrder; }3.实现窗口判断 1.第一步我们先调用接口 // 枚举所有顶级窗口 EnumWindows(EnumWindowsProc, reinterpret_castLPARAM(windows));// 按照Z序排序窗口信息 std::sort(windows.begin(), windows.end(), CompareWindowInfo);// 获取鼠标当前位置 POINT cursorPos; GetCursorPos(cursorPos);2.然后比遍历调用PtInRect判断列表的窗口位置是否匹配当前鼠标位置 匹配的话就可以拿坐标宽高来绘制了 // 寻找处于鼠标位置下的最顶层窗口 for (const auto window : windows) {if (PtInRect(window.rect, cursorPos)){// 窗口左上角坐标int x window.rect.left;int y window.rect.top;// 窗口宽度和高度int width window.rect.right - window.rect.left;int height window.rect.bottom - window.rect.top;// 判断窗口是否位于主显示器上if (!IsWindowOnPrimaryMonitor(window.hwnd)) {x (image.width() x);}expectArea.setX(qAbs(x));expectArea.setY(qAbs(y));expectArea.setWidth(width);expectArea.setHeight(height);refreshScreenShotArea();isSelectWin true;break;} } 结尾 1.通过以上代码就可以实现获取鼠标当下的窗口如想获取元素后面会更新新的文章。
http://www.hkea.cn/news/14503828/

相关文章:

  • 湘潭网站建设 电话磐石网络设计师交流平台有哪些
  • qq登录网页手机版网站优化的方法有哪些
  • 手机单机游戏网站大全莱芜搜狗推广咨询
  • 陕西网站建设方案软文推广网
  • 怎么做无损mp3下载网站当下最火的购物app
  • 网站彩票做号网站备案的坏处
  • 投资公司名字大全集seo发包软件
  • 自己建网站做网店网页广告屏蔽
  • 清远市住房和城乡建设管理局门户网站设计素材网站排行
  • 怎样给一个公司做网站改版西安百度框架户
  • 网站维护 年费江门恒阳网站建设
  • 网络推广的方式方法深圳网站seo外包公司哪家好
  • 太原网站优化多少钱网页设计心得体会600字
  • 网站地图在线生成器深圳龙岗区吉华街道邮编
  • 网站都有后台吗wordpress 修订
  • php 网站下载器南宁建设银行官网招聘网站
  • 网站面包屑导航设计即位置导航家装设计费用怎么收费
  • 医院网站html模板模板手机网站建设公司排名
  • 音乐网站设计源码查找企业信息的网站
  • 产品设计师网站创新创业项目计划书ppt
  • 高端网站制作企业客户管理系统
  • 北京燕华工程建设有限公司网站api接口开放平台
  • 网站建设规划书主题电子商务平台方案
  • 米拓做的网站如何改代码网站建设过程中应该注意的事项有
  • 网站优化月总结网站搭建设计合同
  • 宁波网站商城建设wordpress连接微博专业版
  • 织梦微信网站模板阜阳讯拓网站建设公司
  • 如何把网站做权重短视频宣传片制作
  • 深圳网址网站建设公司哈尔滨建设网站公司吗
  • 新乡营销型网站建设百度排行榜风云榜