c# - 如何在不同的窗口/应用程序中设置光标的位置?
问题描述
我正在尝试将光标位置设置为不同窗口中的一组特定坐标,但除非我移动我拥有的物理鼠标,否则鼠标永远不会在该窗口上刷新。
这适用于将用户光标移动到不同窗口中的特定位置并在逻辑表达式返回 true 后单击的程序。
int x = 0;
int y = 0;
Cursor.Position = new Point(x, y);
我希望光标实际上在窗口内移动,而不仅仅是在 form1 中。代码会将光标移动到该位置,但不会在我当前所在的窗口上移动。
解决方案
Point cursorPos = Cursor.Position;
cursorPos.X = control.PointToScreen(coordinate).X;
Cursor.Position = cursorPos;
推荐阅读
- javascript - 搜索框在手机上看起来不一样,无法将其置于页面中心,也无法缩小搜索框的大小
- javascript - yarn build (serve -s build) 导致意外的标识符
- node.js - Angular CLI 无法通过代理下载 Angular 6 依赖项
- android - 如何从此 JSON 中获取国家、州和城市的列表?
- php - 循环遍历多维数组并为每个父数组写入文件
- npm - 在 NPM package.json 中包含来自 bitbucket 的私有包失败
- python - 是否可以与 MySQL docker 容器建立 pymysql 连接?
- java - 好的http。无法保存加载的数据
- html - 网络字体不显示
- reactjs - 如果我安装了@types/react-router,我需要安装 react-router 吗?