问题描述
像 this question 一样,我试图弄清楚如何使用 NodeJS 模拟某些关键命令。例如,我想以编程方式使“ctrl+C”(复制突出显示的文本)发生,无论用户在哪个窗口中。
以前对此类问题的常见答案是RobotJS。 RobotJS 似乎非常适合这项任务——除非它不再维护,因此似乎不适合生产。
是否有 RobotJS 的替代方案,可以使关键命令发生?
解决方法
我知道有几个选项:
-
@nut-tree/nut-js
使用基于 RobotJS 的自己的实现,并且似乎得到了积极维护。 - 如果您不介意特定于平台的实用程序,您可以通过 Node.js 子进程(AppleScript、PowerShell 等)执行本机脚本