【发布时间】:2015-06-25 19:18:04
【问题描述】:
我尝试为 esc 键发送键盘事件(用于测试) 这是我到目前为止得到的:
KeyboardEvent keyEvent = new KeyboardEvent('keypress');
window.onKeyPress.listen((KeyboardEvent event){
KeyEvent keyEvent = new KeyEvent.wrap(event);
if(keyEvent.keyCode == KeyCode.ESC){
//do stuff
}
});
window.dispatchEvent(keyEvent);
这按预期工作。 onKeyPress 监听器触发。
但我没有找到如何为我的 KeyBoardEvent 设置 KeyCode?
【问题讨论】:
-
KeyboardEvent无法做到这一点。查看api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/… 了解如何操作。 -
感谢您的评论。我在规范中尝试过:dartpad.dartlang.org/f8d07191a5760be1e02b 但它给了我错误:Uncaught InvalidStateError: Failed to execute 'dispatchEvent' on 'EventTarget': The event is already been dispatched.