Моделирование событий клавиатуры с использованием Node.JS - PullRequest
3 голосов
/ 05 сентября 2011

Возможно ли смоделировать нажатие клавиатуры в node.js? Конечно, я хотел бы смоделировать событие клавиатуры на компьютере, на котором выполняется приложение узла, а не в клиентском приложении html / js.

1 Ответ

0 голосов
/ 17 января 2014

В Node вы можете использовать jsDom (https://github.com/tmpvar/jsdom) для моделирования DOM API, где вы также можете смоделировать ключевое событие. Также включен jQueryify, так что у вас есть фантазия обертка.

var jsdom = require("jsdom");
var document = jsdom.jsdom();
var window = document.parentWindow;

jsdom.jQueryify(window, "jquery-1.10.2.js", function (window, $) {
    try {
        $(window).keydown(function(){ 
            console.log("keydown");
        });
        $(window).keyup(function(){ 
            console.log("keyup");
        });
    }
    catch (alllogs) {
        console.log(alllogs);
    }
});

Может быть, это вам немного поможет: -)

...