使用Nodejs+robotjs操纵鼠标键盘
相关引荐:《nodejs 教程》
Nodejs使用robotjs轻松操纵鼠标键盘
比来刚完成了基于vue的谈天系统的开发,闲下来之余,鼓捣了一下node足本,每天上班开机挺费事,要一个一个翻开软件、手动连wifi;于是乎,鼓捣出了一个很简便的主动施行足本,施行 node 该文件名.js后,主动联网翻开各种软件;
本例第一安置 npm i robotjs
和 npm i opn
(opn与操纵鼠标键盘无关)
简便的代码如下(npm安置好依靠后,以下代码可直接复制施行):
const opn = require('opn'); //施行语句 var robot = require("robotjs"); //操纵鼠标键盘等操纵 var screenSize = robot.getScreenSize(); robot.moveMouseSmooth(screenSize.width-140, screenSize.height-20); //移动鼠标 robot.setMouseDelay(1000) robot.mouseClick(); //鼠标点击 robot.moveMouseSmooth(screenSize.width-140, screenSize.height-560); robot.setMouseDelay(2000) robot.mouseClick() robot.moveMouseSmooth(screenSize.width-140, screenSize.height-490); robot.setMouseDelay(1000) robot.mouseClick() opn('C:/Users/seagm/Desktop/小白入门手册.txt'); //主动翻开程序(文件地址本人修改即可) opn('C:/Users/seagm/Desktop/GitHub Desktop') opn('C:/Users/seagm/Desktop/Visual Studio Code') opn('', {app: 'chrome'}); setTimeout(()=>{opn('C:/Program Files (x86)/Tencent/WeChat/WeChat.exe')},2000)
有4个重点:
引入opn,也可直接使用node自带的child_process;用来施行操纵文件的语句
引入robotjs,一个专门做nodejs桌面主动化的库ROBOT官网直达
留神操纵文件的URL参数的歪杠标的目的
假如安置robotjs报错,以治理员身份施行 npm install --global --production windows-build-tools,再 npm i robotjs
当然想更牛的话可以写个开机主动施行该文件,不消再 node 文件名.js 了,这里举一反三,一个主动化小栗子来帮忙不大懂robotjs的伙伴们,robotjs详细的api可见上面的官网直达。。。
从此我每天又节约了30秒了,哈哈