Как я могу прослушивать события буфера обмена в node.js? - PullRequest
9 голосов
/ 21 декабря 2011

Я хочу иметь возможность прослушивать события буфера обмена (точнее, события копирования) в файле node.js.

Я уже использовал зацепки клавиатуры Windows в Java ... так что я уженемного знаком с темой.

И поскольку я использую Ubuntu 10.10 в качестве основной ОС, меня больше всего интересует решение Ubuntu Desktop.(но я все равно хотел бы знать, как это сделать и для системы Windows)

Есть мысли?

Заранее большое спасибо,

Йохен

1 Ответ

1 голос
/ 10 августа 2015

Я предлагаю вам взглянуть на модуль нода-буфер обмена и постоянно прислушиваться к изменениям в буфер обмена, используя обратные вызовы.Что-то вроде:

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