Maison  >  Article  >  interface Web  >  Utilisez Nodejs+robotjs pour contrôler la souris et le clavier

Utilisez Nodejs+robotjs pour contrôler la souris et le clavier

青灯夜游
青灯夜游avant
2021-01-29 19:04:084088parcourir

Utilisez Nodejs+robotjs pour contrôler la souris et le clavier

Recommandations associées : "Tutoriel Nodejs"

Nodejs utilise robotjs pour contrôler facilement la souris et le clavier

Récemment terminé un projet basé sur vue Lors du développement du système de chat, j'ai bricolé le script de nœud pendant mon temps libre. C'était très gênant de démarrer l'ordinateur tous les jours au travail. Je devais ouvrir les logiciels un par un et me connecter au. wifi manuellement. J'ai donc bricolé un script d'exécution automatique très simple et je l'ai exécuté node Une fois le nom du fichier .js, il se connectera automatiquement à Internet et ouvrira divers logiciels

; Dans cet exemple, installez d'abord npm i robotjs et npm i opn (opn n'a rien à voir avec le contrôle de la souris et du clavier)

Le code simple est le suivant (une fois que npm a installé les dépendances, le code suivant peut être copié et exécuté directement) :

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)

a 4 points clés :

  • L'introduction de opn peut également être utilisée directement Le child_process fourni avec node utilisé pour exécuter les instructions pour; fichiers d'exploitation

  • Présentation de robotjs, une bibliothèque spécialisée dans l'automatisation de bureau nodejs, accès direct au site officiel de ROBOT

  • Faites attention au sens de la barre oblique des paramètres URL du fichier d'opération

  • Si une erreur se produit lors de l'installation de robotjs, exécutez-le en tant qu'administrateurnpm install --global --production windows-build-tools, puis utilisez npm i robotjs

Bien sûr, si vous voulez être plus génial, vous pouvez écrire un fichier qui s'exécutera automatiquement au démarrage. Pas besoin d'ajouter un nom de fichier de nœud. .js. Voici un petit exemple d'automatisation. Pour aider les amis qui ne connaissent pas grand-chose à robotjs, l'API spécifique de robotjs est directement accessible depuis le site officiel ci-dessus. . .
Depuis, j'ai gagné 30 secondes supplémentaires chaque jour, haha

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer