在node-webkit Windows 7应用程序中模拟关键笔划,如sendkeys

时间:2014-06-12 19:51:51

标签: javascript dom node-webkit

有没有办法使用node-webkit“sendkeys”?

我需要实际触发/模拟事件,这意味着包括在node-webkit本机Windows 7应用程序中加载的网页中与该事件相关的所有操作。具体来说,我想模仿用户按“Enter”键。

我尝试了很多方法,包括KeyboardEvents - 我尝试的一个例子是[参见评论中的链接]。然而,我尝试的所有方法的关键问题是它们只是模拟一个关键的[按下/向上/向下]事件。

我理解普通浏览器上下文中的安全限制。但是,在我的node-webkit部署中,此功能至关重要。我认为可以通过某些特权API提供该功能。但是,我在node-webkit Wiki或其他地方的网上找不到任何运气。

有人可以指导我在某个node-webkit应用程序中发送关键笔划吗?

编辑: Chrome有一种方法,可以使用扩展程序chrome.input.ime.sendKeyEvents。很可能这也可以通过Chromium获得。目前尚不清楚这是在webkit中实现的,还是通过扩展node-webkit实现的。

编辑2: node-webkit wiki提到script can emulate user gestures,但此处几乎没有包含信息值。该部分为

  

JavaScripts可以在浏览器中模拟用户手势,但不能。

太好了,谢谢。但是如何?..

0 个答案:

没有答案