Maison > interface Web > js tutoriel > le corps du texte

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

青灯夜游
Libérer: 2021-02-01 11:21:58
avant
4130 Les gens l'ont consulté

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)
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal