是否可以通过编程方式在我的Xul应用程序中生成键盘输入?

时间:2010-12-23 22:18:30

标签: xul keyboard-events

是否可以通过编程方式在我的Xul应用程序中生成键盘输入?

1 个答案:

答案 0 :(得分:2)

@汤姆,

是的,你可以,target是对DOM元素的引用。

function triggerKeypressEvent(target) {

    var evt = document.createEvent('Events');
    evt.initEvent('keypress', true, true);

    evt.view     = window;
    evt.altKey   = false;
    evt.ctrlKey  = true;
    evt.shiftKey = false;
    evt.metaKey  = false;
    evt.keyCode  = 0;
    evt.charCode = 'x'; //Simulate user entering the "ctrl+X" keyboard shortcut

    target.dispatchEvent();

}

希望它有所帮助。