“Enter”键的KeyEvent在Mac上的JCEF中不起作用

时间:2015-04-28 22:45:58

标签: chromium-embedded

我正在使用JCEF并扩展CefBrowser_N。以下代码无法在Mac上的JCEF屏幕外渲染器中模拟按键,但在Windows上可以使用。

  KeyEvent ev = new KeyEvent(canvas_, KeyEvent.KEY_TYPED, 0, 0, 0, '\r');
  sendKeyEvent(ev);

我尝试了很多东西。我使用了'\ n'字符。我也尝试过使用KEY_PRESSED而不是KEY_TYPED。我尝试提供密钥代码,例如:

  KeyEvent ev = new KeyEvent(canvas_, KeyEvent.KEY_PRESSED, 0, 0, KeyEvent.VK_ENTER, '\r');
  sendKeyEvent(ev);

基本上没有上述想法的排列适用于Mac。

我是否面临JCEF中的错误?任何人都可以想到其他可能有用的东西吗?有没有其他方法来模拟关键事件?

0 个答案:

没有答案