2016-05-30 12 views
1

Ich fragte mich, ob jemand mich in die richtige Richtung zeigen könnte. Ich baue eine Knoten-App, die ich einige Hotkeys auf dem Computer ausführen möchte, um zu starten & einen OBS-Stream basierend auf Hotkeys zu stoppen.Nodejs globale Hotkey-Ausführung

Ich frage mich, ob dies möglich ist, da ich nur veraltete und nicht funktionierende Lösungen finden konnte.

Danke.

Antwort

0

Sie können es einfach in AutoHotKey tun, aber wenn es Knoten ist, den Sie brauchen, Knoten erhalten Sie.

Wahrscheinlich ziemlich viele Node Package Manager (NPMs), die die Rechnung passen, wenn Sie github überprüfen, ich wette, jemand hat ein wenig etwas etwas gemacht.
Und siehe da, ich habe es für Sie: hott - Global hotkeys for Windows, with node

ein bisschen übertrieben scheint mir „iohook“ soll Wunder wirken mit; Haken in der semi-alten Mode JS Art und Weise der Veranstaltung auf, so etwas wie so:

Der einzige Weg, ich bin ziemlich sicher, Wille Arbeit ist schlicht und einfach Veranstaltung hören:

const ioHook = require('iohook'); 
ioHook.on("keypress", event => { 
    if(event.keychar == 'a') { 
     console.log(event); 
    } else { 
     console.log("Press a"); 
    } 
    }); 
ioHook.start();