Heim > Web-Frontend > js-Tutorial > Hauptteil

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

青灯夜游
Freigeben: 2021-03-31 10:00:34
nach vorne
3413 Leute haben es durchsucht

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage