2011-12-21 3 views
8

Desidero essere in grado di ascoltare gli eventi degli appunti (l'evento di copia più precisamente) in node.js.Come posso ascoltare gli eventi degli appunti in node.js?

Ho già usato i ganci per tastiera di Windows in java ... quindi ho già un po 'di familiarità con l'argomento.

E poiché utilizzo Ubuntu 10.10 come sistema operativo principale, sono più interessato a una soluzione Ubuntu Desktop. (ma mi piacerebbe ancora sapere come farlo anche per un sistema Windows)

Qualche idea?

Grazie mille in anticipo,

Jochen

+3

Sono un po 'confuso. Stai provando a scrivere un'applicazione web e ad ascoltare gli eventi degli appunti nel browser, o stai provando a scrivere un'applicazione da riga di comando e ad ascoltare gli eventi della tastiera sul server? –

+0

Sto provando ad ascoltare le modifiche degli appunti sul server. (per pubblicarli su un'altra app Web creando una cronologia degli appunti) – prefabSOFT

risposta

1

Vi suggerisco di guardare al node-clipboard module e continuamente ascoltare per le modifiche negli Appunti utilizzando callback. Qualcosa del tipo:

var clipboard = "" 
function listenClipboard(){ 
    var new_clip = getClipboard() 
    if (new_clip !== clipboard) { 
     clipboard = new_clip 
     handleClipboardChange(clipboard) 
    } 
    setTimeout(listenClipboard, 100) 
}