Heim  >  Artikel  >  Web-Frontend  >  Nodejs + robotjs realisiert die Funktion der Steuerung von Maus und Tastatur

Nodejs + robotjs realisiert die Funktion der Steuerung von Maus und Tastatur

青灯夜游
青灯夜游nach vorne
2021-03-31 10:00:343407Durchsuche

Dieser Artikel stellt Ihnen Nodejs vor, wie Sie mit robotjs Maus und Tastatur einfach steuern können. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Nodejs + robotjs realisiert die Funktion der Steuerung von Maus und Tastatur

Ich habe kürzlich die Entwicklung eines Chat-Systems auf Basis von Vue abgeschlossen. In meiner Freizeit war es sehr mühsam, den Computer jeden Tag zu starten Eins nach dem anderen und manuell eine Verbindung zum WLAN herstellen. Nach dem Ausführen von Knotendateiname.js wird automatisch eine Verbindung zum Internet hergestellt und verschiedene Software geöffnet. „

nodejs-Tutorial

In diesem Beispiel installieren Sie zuerst npm i robotjs und npm i opn (opn hat nichts mit der Steuerung von Maus und Tastatur zu tun)

Der einfache Code lautet wie folgt (nachdem npm die Abhängigkeiten installiert hat, werden die Der folgende Code kann kopiert und direkt ausgeführt werden):

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)

Es gibt 4 wichtige Punkte:

    Führen Sie opn ein, oder Sie können direkt den eigenen child_process des Knotens verwenden, der zum Ausführen von Anweisungen für Betriebsdateien verwendet wird
  • Einführung von robotjs, a Bibliothek, die auf die Desktop-Automatisierung von NodeJS spezialisiert ist. Direkter Zugriff auf die offizielle ROBOT-Website Administrator
  • Natürlich können Sie eine Datei schreiben, um sie beim Start automatisch auszuführen. Hier ist ein kleines Beispiel für die Automatisierung, um Freunden zu helfen Ich weiß nicht viel über robotjs. Auf die spezifische API von robotjs kann direkt über die obige offizielle Website zugegriffen werden. . .

    Seitdem habe ich jeden Tag weitere 30 Sekunden gespart, haha

  • Für mehr Programmierkenntnisse besuchen Sie bitte:
  • Programmiervideo

    ! ! npm install --global --production windows-build-tools,再 npm i robotjs

Das obige ist der detaillierte Inhalt vonNodejs + robotjs realisiert die Funktion der Steuerung von Maus und Tastatur. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen