2011-12-21 3 views
8

node.js에서 클립 보드 이벤트 (더 정확하게 복사 이벤트)를 수신 할 수 있기를 원합니다.node.js에서 클립 보드 이벤트를 수신 대기하려면 어떻게해야합니까?

저는 이미 자바에서 윈도우 키보드 후크를 사용했습니다 ... 그래서 나는 이미 그 주제에 조금 익숙합니다.

저는 메인 OS로 우분투 10.10을 사용하고 있기 때문에 우분투 데스크톱 솔루션에 가장 관심이 있습니다. (하지만 나는 여전히 Windows 시스템에서이 작업을 수행하는 방법을 알고 싶어합니다.)

어떤 생각이 들었습니까? 사전에

고마워,

요헨

+3

약간 혼란 스럽습니다. 웹 응용 프로그램을 작성하고 브라우저에서 클립 보드 이벤트를 수신하려고합니까, 아니면 명령 행 응용 프로그램을 작성하고 서버에서 키보드 이벤트를 수신하려고합니까? –

+0

서버의 클립 보드 변경 사항을 수신 대기 중입니다. (클립 보드 기록을 만드는 다른 웹 응용 프로그램에 게시하려면) – prefabSOFT

답변

1

난 당신이 node-clipboard module보고 지속적으로 콜백을 사용하여 클립 보드에 대한 변경 사항들을 제안한다. 다음과 같이 입력하십시오 :

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