Déplacer le curseur de la souris avec node.js
Est il y a quelque moyen ou module pour déplacer le curseur et de simuler les clics de souris dans windows7/8 avec node.js?
J'ai trouvé cette bibliothèque https://www.npmjs.org/package/win_mouse mais il semble que cela ne fonctionne pas
Si vous avez Java sur votre système, vous pouvez utiliser Java + nœud que ma réponse décrit ici: stackoverflow.com/a/21080830/586621
Qu'entendez-vous par "semble que cela ne fonctionne pas"? Existe-il des erreurs?
Oui, quand je suis en train de lancer mon fichier js à travers l'invite, j'obtiens cette erreur: le module.js:356 Module._extensions[extension](ce, filename); Erreur: %1 n'est pas une application Win32 valide.
J'ai essayé ta solution, mais j'obtiens cette erreur: Erreur: Erreur lors de la création de la classe java.lang.InternalError: ne Peut pas démarrer l'AWT parce que Java a été commencé sur le premier fil. Assurez-vous que StartOnFirstThread n'est pas spécifié dans votre application Info.plist ou sur la ligne de commande
Qu'entendez-vous par "semble que cela ne fonctionne pas"? Existe-il des erreurs?
Oui, quand je suis en train de lancer mon fichier js à travers l'invite, j'obtiens cette erreur: le module.js:356 Module._extensions[extension](ce, filename); Erreur: %1 n'est pas une application Win32 valide.
J'ai essayé ta solution, mais j'obtiens cette erreur: Erreur: Erreur lors de la création de la classe java.lang.InternalError: ne Peut pas démarrer l'AWT parce que Java a été commencé sur le premier fil. Assurez-vous que StartOnFirstThread n'est pas spécifié dans votre application Info.plist ou sur la ligne de commande
OriginalL'auteur Nikolay Ayrapetov | 2014-03-27
Vous devez vous connecter pour publier un commentaire.
J'ai travaillé sur un module pour cela, RobotJS.
Exemple de code:
C'est toujours un travail en cours, mais il va faire ce que vous voulez!
La bibliothèque de la prise en charge de Windows bientôt!
Il y a maintenant un Windows de construire, de voir cette question: github.com/octalmage/robotjs/issues/2
Un joli module que vous avez là. J'ai l'intention de l'utiliser avec mon bluetooth IMU, comme c'est déjà le cas sur le nœud.
Son impressionnant. bon module et très utile.
OriginalL'auteur Jason Stallings
J'ai déjà essayé le
win_mouse
paquet, mais il ne fonctionne pas pour moi non plus, pense qu'il nécessite une version plus ancienne de node.js.Une solution serait d'utiliser le ffi paquet, ce qui permet de charger dynamiquement et appeler des bibliothèques natives. Pour déplacer la souris sur windows, vous devez appeler le
SetCursorPos
fonction de lauser32.dll
comme ceci:Une autre solution serait d'écrire un natif nœud add-on qui s'enroule autour de la
SetCursorPos
fonction, mais elle est plus complexe.Point
? msdn.microsoft.com/en-us/library/windows/desktop/...Suivez ce guide: github.com/node-ffi/node-ffi/wiki/Node-FFI-Tutorial plus Précisément, la section sur les
Structs
au fond.OriginalL'auteur Miichi