javascript - 是否可以使用 JavaScript 或某些插件全局获取任何焦点编辑器的编辑光标位置?

标签 javascript npm electron

有一些npm插件可以获取鼠标位置,例如robotjs,但我找不到类似的东西来全局获取编辑光标位置。

我正在使用 Electron 框架开发 Windows 桌面应用程序,我的要求是它应该能够在编辑光标位置下方显示一些菜单或窗口。并且光标可以位于任何文本编辑器中。

最佳答案

您可以使用screen.getCursorScreenPoint()功能如下:

var electron       = require('electron');
var cursorPosition = electron.screen.getCursorScreenPoint();

console.log('x: ' + cursorPosition.x);
console.log('y: ' + cursorPosition.y);

这将打印出鼠标的绝对 x 和 y 位置

Docs for screen.getCursorScreenPoint()

关于javascript - 是否可以使用 JavaScript 或某些插件全局获取任何焦点编辑器的编辑光标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48441040/

相关文章:

node.js - 编译 bcrypt 时出错 - node.js

javascript - `mailto:`在没有邮件客户端的时候有什么作用?

javascript - 如何模拟/测试 AJAX 异常处理程序?

git - 如何使用 yarn 从 github 添加一个使用 typescript 且未编译的包?

node.js - 在 OSX 中安装 npm 模块时权限被拒绝

javascript - 使用Promises的BrowserWindow.capturePage()示例?

javascript - jQuery 未定义,Electron

javascript - 如何在 Electron 点击按钮中打开第二个窗口

javascript - 捕获多个 "onkeydown"并等待 "onkeyup"执行

javascript - 如何使用 HTML5 缓存大图像数据