在系统焦点使用Electron的任何地方打开一个窗口

时间:2016-03-18 08:44:41

标签: javascript node.js electron

当用户点击全局快捷方式时,我正在使用GitHub的Electron打开一个小的新窗口。

目前,该窗口会在用户光标所在的位置打开,但当用户在文本区域中键入时,这有点不直观,因为我希望该框打开光标所在的位置。

通过阅读文档,似乎没有办法获取光标的位置(例如,用户键入的插入符号)而不是指针的位置。有可能吗?

1 个答案:

答案 0 :(得分:0)

创建窗口后,您可以在onload或onready事件中调用setPosition。

ready () {
  require('electron').remote.getCurrentWindow().setPosition(x, y)
}

我希望这有所帮助。

另外,请查看http://electron.atom.io/docs/api/screen/

的console.log(画面)。我很确定有一种方法可以返回光标位置。