Bewegen Sie den Mauszeiger mit node.js

8

Gibt es einen Weg oder ein Modul, um den Cursor zu bewegen und Mausklicks in Windows7 / 8 mit node.js zu simulieren?

Ich habe diese Bibliothek Ссылка gefunden, aber es scheint, als ob sie nicht funktioniert

    
Nikolay Ayrapetov 27.03.2014, 17:36
quelle

2 Antworten

17

Ich habe an einem Modul dafür gearbeitet, RobotJS .

Beispielcode:

%Vor%

Es ist immer noch in Arbeit, aber es wird tun, was Sie wollen!

    
Jason Stallings 29.01.2015 18:13
quelle
5
___ qstnhdr ___ Bewegen Sie den Mauszeiger mit node.js ___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123mouse ___ Eine Maus ist ein Zeigegerät, das funktioniert, indem es eine zweidimensionale Bewegung relativ zu seiner tragenden Oberfläche erkennt. ___ antwort22805095 ___

Ich habe vorher das win_mouse -Paket ausprobiert, aber es hat auch nicht funktioniert, glaube ich, dass es eine ältere Version von node.js benötigt.

Eine Lösung wäre, das Paket ffi zu verwenden, mit dem Sie native Bibliotheken dynamisch laden und aufrufen können. Um die Maus über Windows zu bewegen, müssen Sie die Funktion SetCursorPos von user32.dll wie folgt aufrufen:

%Vor%

Eine andere Lösung wäre, ein natives Knoten-Add-on zu schreiben, das die SetCursorPos -Funktion umschließt, aber es ist komplexer.

    
___ qstntxt ___

Gibt es einen Weg oder ein Modul, um den Cursor zu bewegen und Mausklicks in Windows7 / 8 mit node.js zu simulieren?

Ich habe diese Bibliothek Ссылка gefunden, aber es scheint, als ob sie nicht funktioniert

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer28221705 ___

Ich habe an einem Modul dafür gearbeitet, RobotJS .

Beispielcode:

%Vor%

Es ist immer noch in Arbeit, aber es wird tun, was Sie wollen!

    
___
Miichi 02.04.2014 08:03
quelle

Tags und Links