有没有办法在终端内获取鼠标位置?

Is there a way to get the mouse position within the terminal?

我目前正在编写一个与鼠标坐标相关的 node.js 程序。 Node.JS有没有办法在终端看到鼠标位置?

我已经尝试了从 \e 开始的方法,但它们只列出了 cursor 位置。如何在终端中获取 mouse 位置?

有没有办法以“Row/Column”或“Column/Row”格式获取所述位置?如果没有办法,那用child_process呢?

你可以看看RobotJS,它可以告诉你鼠标的位置。可以使用'getmousepos'函数获取鼠标在屏幕上的X和Y坐标

国家公共管理机构: https://www.npmjs.com/package/robotjs

文档: https://robotjs.io/docs/syntax#getmousepos

我的问题已经解决了

要获取事件,bash 转义加载 ESC[?100Xh,用数字替换 X。然后事件将记录到控制台。