GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。

   GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。  

  ClientToScreen把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标.

  ScreenToClient把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标.     我们对同一个窗口先GetWindowRect取得一个RECT,再用ScreenToClient转换到客户坐标系。然后GetClientRect取得一个RECT,再用ClientToScreen转换到屏幕坐标系。显然,GetWindowRect取得的矩阵不小于GetClientRect取得的矩阵。因为前者包含了非客户区,而后包括了客户区。   

  对GetWindowRect取得的矩阵ScreenToClient后,矩阵的大小没有变小,(-3,-29)是窗口的左上角的坐标,相对窗口客户区左上角。对GetClientRect取得的矩阵ClientToScreen后,矩阵也没有变大,新得到的矩阵是窗口客户区在屏幕坐标系上的RECT。

窗口坐标获取 windows相关推荐

  1. windows拾取像素坐标_窗口坐标获取 windows

    GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置. GetClientRect取得窗口客户区(不包括非客 ...

  2. python获取窗口句柄_Python+selenium 获取浏览器窗口坐标、句柄的方法

    1.0 获取浏览器窗口坐标 python目录可找到Webdriver.py 文件定义了get_window_rect()函数,可获取窗口的坐标和大小(长宽),但出现"Command not ...

  3. Window插件获取窗口坐标

    本帖最后由 兄弟工程师05 于 2013-3-22 09:01 编辑 Window插件获取窗口坐标[code]Call RunApp("notepad.exe") Delay 15 ...

  4. 按键精灵通过句柄获取窗口坐标_按键精灵怎么获取同名窗口的句柄

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:按键精灵怎么获取同名窗口的句柄回答:命令名称: Search 遍历符合窗口 命令功能: 遍历符合窗口标题的句柄保存到数组里 命令参数 ...

  5. Python3 借助pywin32模块获取Windows当前和所有窗口正在运行的应用程序信息

    安装pywin32请参考:https://coco56.blog.csdn.net/article/details/102231139 文章目录 获取Windows当前窗口的应用程序信息 获取Wind ...

  6. VB获取Windows操作系统所有版本

    '**************************************************************************** '人人为我,我为人人 '枕善居汉化收藏整理 ...

  7. 基于pygame 图片多边形坐标获取

    基于pygame 图片多边形坐标获取 简介 视频效果预览 一.取坐标点 draw.py 二.检测生成的坐标点是否正确 test.py 简介 做目标检测的时候,设置检测区域可以有效减少误识别.之前画区域 ...

  8. 获取windows程序界面数据

    文章目录 结论 可以尝试的其他方向 最后的挣扎 基础知识 win7/win10查看某个进程的句柄数 句柄的概念 Windows MFC.SDK和API的区别和联系 Windows MFC(C++开发) ...

  9. 获取Windows 10上文件资源管理器的帮助

    Windows 10 no longer has built-in help for File Explorer, as Windows 7 does. Microsoft makes you sea ...

最新文章

  1. 支付宝 php rsa算法,:PHP支付宝接口RSA验证
  2. Matlab R2018a 中文版安装教程(同时适用于大部分其他版本)
  3. 黄金矿工游戏demo
  4. 怎样把php文件改成固定大小,php修改上传文件大小限制的方法
  5. 训练网络指定层pytorch实现方法
  6. Android缩放比例公式,android开发 缩放到指定比例的尺寸
  7. B-Tree及其建立过程
  8. linux服务器重启ctrl,Linux禁止Ctrl+Alt+Del重启
  9. ftp linux 服务器 麒麟_麒麟系统安装ftp
  10. centos6.6-zabbix2.4.5安装实战
  11. c语言股票最大收益_长期持有指数基金是最好的选择?指数基金的历史年化收益率是多少?...
  12. Linux下不借助工具实现远程linux服务器上传下载文件
  13. 市场经济下,一周休息2.5天难在落实
  14. 许可证加密的WMV文件破解
  15. 【数据集划分】误用shuffle,导致训练集和测试集掺混
  16. 2020研究洞察:新消费品牌的8大增长驱动力
  17. 从CPU架构--x86架构和arm架构处理器--功耗
  18. 关于色光三原色与颜料三原色
  19. python爬虫自动提交HDU并获取AC状态(p3+request+Beatifulsoup)
  20. yum安装telnet详解

热门文章

  1. 【C语言】初学者的福利--让你可以上手的第一个小游戏(三子棋亦可为N子棋)
  2. Windows系统中Word文档中文字后面的空格下的下划线不显示的解决办法
  3. java语言中修饰一个常量_接口中定义一个常量所用的修饰符有: (5.0分)_学小易找答案...
  4. 区块链以太坊以及hyperledger总结
  5. 新型肿瘤细胞分离试剂盒实验原理
  6. jenkins实现cocoapods官方sepc库映射自动更新
  7. 根文件系统的构建和移植
  8. Ubuntu20.04的terminal没法正常输入
  9. 《Adobe InDesign CS6中文版经典教程》目录—导读
  10. DES雪崩效应和密码强度和随机性测试