>웹 프론트엔드 >JS 튜토리얼 >Nodejs+robotjs를 사용하여 마우스 및 키보드 제어

Nodejs+robotjs를 사용하여 마우스 및 키보드 제어

青灯夜游
青灯夜游앞으로
2021-01-29 19:04:084198검색

Nodejs+robotjs를 사용하여 마우스 및 키보드 제어

관련 추천: "nodejs Tutorial"

Nodejs는 robotsjs를 사용하여 마우스와 키보드를 쉽게 제어합니다.

저는 vue 기반 채팅 시스템 개발을 방금 완료했습니다. node 스크립트를 매일 회사에서 시작했는데 소프트웨어를 일일이 열어서 수동으로 wifi에 연결해야 하는 번거로움이 있어서 node 파일명을 실행한 후 손질을 했습니다. js를 사용하면 자동으로 인터넷에 연결되어 다양한 소프트웨어가 열립니다.

이 예에서는 첫 번째 설치npm i robotjsnpm 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는 파일을 작동하는 명령문을 실행하는 데 사용됩니다.

  • nodejs 데스크탑 자동화 전문 라이브러리, robotsjs를 소개합니다. ROBOT 공식 홈페이지
  • 운영 파일의 URL 매개변수에서 슬래시 방향에 주의하세요
  • robotjs를 설치하고 오류가 발생하면 관리자 권한으로 실행하세요.
  • npm install --global --production windows-build-tools

    , npm i robotsjs

  • 물론 좀 더 멋진 모습을 원한다면 노드를 사용하지 않고도 시작 시 자동으로 실행되도록 파일을 작성할 수 있습니다. 파일 이름은 .js입니다. robotsjs에 대해 잘 모르는 친구들을 돕기 위한 간단한 자동화 예제입니다. robotsjs의 특정 API는 위의 공식 웹사이트에서 직접 액세스할 수 있습니다. . .
그 이후로 저는 매일 30초를 더 절약했습니다. 하하


더 많은 프로그래밍 관련 지식을 원하시면

프로그래밍 교육

을 방문해 주세요! !

위 내용은 Nodejs+robotjs를 사용하여 마우스 및 키보드 제어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제