c++ - 如何在 Windows 中获取光标位置?
问题描述
我需要检查像素颜色,然后让用户标记屏幕上的位置。我都试过了GetCursorPos()
,GetPhysicalCursorPosition()
但都没有返回正确的值。
(我注意到通过 GetSystemMetrics 获取我的屏幕分辨率也会返回错误的分辨率。它报告为 2560x1440,但实际上是 3840x2160。)
因此,将结果乘以GetCursorPos()
1.5 时,我确实得到了显示器的正确光标位置。但是,我的另外两台 1080p 显示器上的位置仍然是错误的。他们以前不正确。
解决方案
推荐阅读
- javascript - 如何在 Gatsby 中将来自第三方 api 的数据设置为 siteMetaData?
- feathersjs - 你如何在feathersjs框架中实现基于mongodb的事务?
- php - 当我链接到其他页面时如何隐藏某些?
- python-3.x - http.client.ResponseNotReady:空闲
- python - 代码只读取 CSV 文件的第一行
- java - 加入 int 数组以创建大数组
- mongodb - MacOS 上的 Mongodb 连接失败
- java - 如何降低圈复杂度?
- arrays - MongoDB - 带有时间序列分桶的 MapReduce
- google-play-console - 退订 Google Play 管理中心“家庭计划”