2011-12-21 16 views
8

Quiero ser capaz de escuchar eventos del portapapeles (el evento de copia más precisamente) en node.js.¿Cómo puedo escuchar los eventos del portapapeles en node.js?

Ya he usado los ganchos del teclado de Windows en Java ... así que ya estoy un poco familiarizado con el tema.

Y como estoy usando Ubuntu 10.10 como mi sistema operativo principal, estoy más interesado en una solución de Ubuntu Desktop. (pero igual me gustaría saber cómo lograr esto para un sistema Windows también)

¿Alguna idea?

Gracias mucho por adelantado,

Jochen

+3

Estoy un poco confundido. ¿Estás intentando escribir una aplicación web y escuchar los eventos del portapapeles en el navegador, o estás tratando de escribir una aplicación de línea de comandos y escuchar los eventos del teclado en el servidor? –

+0

Estoy tratando de escuchar los cambios del portapapeles en el servidor. (publicarlos en una aplicación web diferente creando un historial de portapapeles) – prefabSOFT

Respuesta

1

le sugiero que busque en el node-clipboard module y escuchar continuamente por cambios en el portapapeles utilizando las devoluciones de llamada. Algo como:

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