Bewegen Sie den Mauszeiger mit node.js [on hold]
Gibt es eine Möglichkeit oder ein Modul, um den cursor zu bewegen und Mausklicks zu simulieren in windows7/8 mit node.js?
Fand ich diese Bibliothek https://www.npmjs.org/package/win_mouse aber scheint, wie es nicht funktioniert
- Wenn Sie Java auf Ihrem system verwenden, können Sie Java + node als meine Antwort hier beschreibt: stackoverflow.com/a/21080830/586621
- Was meinst du mit "scheint, wie es nicht funktioniert"? Gibt es Fehler?
- Ja, wenn ich versuche zu laufen, meine js-Datei über die Eingabeaufforderung, bin ich immer diese Fehlermeldung: Modul.js:356 Modul._extensions[extension](dieser filename); Fehler: %1 ist keine gültige Win32-Anwendung.
- Ich habe versucht, Ihre Lösung, aber ich bin immer dieser Fehler: Fehler: Fehler beim erstellen der Klasse java.lang.InternalError: Kann nicht starten, da Java-AWT gestartet wurde auf dem ersten thread. Stellen Sie sicher, StartOnFirstThread nicht angegeben ist, in Ihrer Anwendung Info.plist oder auf der Kommandozeile
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich ve wurden arbeiten an einem Modul für das, RobotJS.
Beispiel-code:
Es ist immer noch ein work in progress, aber es wird tun, was Sie wollen!
Habe ich zuvor versucht, die
win_mouse
Paket, aber es funktionierte nicht für mich, denke, es erfordert eine ältere version von node.js.Eine Lösung wäre, um die ffi - Paket, das Ihnen ermöglicht, dynamisch zu laden, und rufen Sie nativen Bibliotheken. Bewegen Sie die Maus auf windows, Sie würde rufen Sie die
SetCursorPos
Funktion aus deruser32.dll
wie diese:Andere Lösung wäre, schreiben Sie eine native node-add-on umschließt die
SetCursorPos
Funktion, aber es ist komplexer.Point
? msdn.microsoft.com/en-us/library/windows/desktop/...Structs
an der Unterseite.