问题标签 [key-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
410 浏览

jquery - 使用原型时 JQuery 的关键事件不会触发

可能重复:
jQuery 和 Prototype 事件

我正在使用 Box2dJS 库,它使用原型,所以我必须包含原型库才能使其工作。我没有在我的主脚本中使用任何原型代码,只有 Box2d 对象使用原型。我在我的脚本中使用 JQuery,因为我包含了原型,所以 jQuery 事件似乎没有触发。

这是相关的JS代码:

这是html代码:

没有任何警报响起,但是当我删除原型(和 box2d)库时,一切正常。我怎样才能解决这个问题?

0 投票
2 回答
1208 浏览

android - 在 key down 和 key up 事件之间进行测试

是否有可能在应用程序的按键按下和按键按下事件处理程序之间运行测试?我开发2D街机游戏,gameView里面的gameThread处理按键。我写了 JUnit Android 测试项目。我已经阅读过this.sendKeys(),但似乎这个方法发送键向上,然后向下信号。

详细信息:我将同时使用 - 触摸和非触摸交互。但现在我正在测试

非触摸。所以我写道:

`protected void setUp() 抛出异常 {

}`

作为测试初始化​​。

我编写了测试以确保 keyUp 事件处理得很好:

`公共无效testReturnState(){

它工作正常,但我写了另一个测试:

`public void testKeysSimple() {

它失败了,我认为它的发生是由于以下两个原因之一:

1) 程序尚未处理 keyDown 事件;

2) 程序同时处理了 keyDown 和 keyUp 事件

我是测试新手,也许一切都可以通过另一种方式更容易地完成。请帮我。

我试图在测试中添加重复:

但它也失败了。

0 投票
1 回答
4193 浏览

android - 通过 Android API 发送组合键(元键和键码)

我不知道如何使用 Android 发送元键(例如 CTRL)和键码(例如 RETURN)的组合(我使用的是 API 级别 11 = 版本 3.0)。

KeyEvent类的文档提到了META_CTRL_ON等常量,并且还支持元键的键码常量(例如KEYCODE_CTRL_LEFT)。

我正在使用Javascript Key Event Tester来测试由我的输入法编辑器 (IME) 生成的输出。顺便说一句,我的目标是开发一个软件键盘。

如果我正确理解文档,执行以下代码仅发送 CTRL 键就足够了:

但是,当针对 Javascript Key Event Tester(见上文)执行此操作时,什么也没有发生。

因此,我需要了解如何仅发送元键并将元键与另一个键组合发送。我还尝试了以下发送 SHIFT+ENTER(具体示例):

这里也出现与上面相同的问题:唯一可识别的键是 ENTER。

我已经在互联网上搜索了几个小时的示例,如何使用带有元键和/或组合键的KeyEvent类,但至少找不到一个代码示例。

所以,总而言之:有没有人使用过KeyEvent类并且可以向我展示如何通过 Android API 发送一个简单的键组合(例如 SHIFT+ENTER)?

先感谢您!

0 投票
2 回答
6512 浏览

c# - KeyPress\Up\Down 不起作用 - C#

我有这个代码:


而且我已经将事件设置在Form- 但它根本没有被激活。
其他事件喜欢ResizeMouseDown运作良好,只有这个不起作用。

有人遇到过这个问题吗?我能做些什么 ?[NO 按钮有效,字符或数字均无效]。

谢谢,马克!

0 投票
2 回答
548 浏览

android - android中的无障碍服务?

有没有人实施无障碍服务?我有一个要求,我需要知道何时从服务中按下主页键。我想知道 AccessbilityService 是否是解决方案。不幸的是,没有很多相同的教程?有可用的代码示例吗?

0 投票
2 回答
1221 浏览

java - 使用 Keybinding 获取 keycode

我有一个显示缓冲图像的功能。我希望在加载图像的 JLabel 中实现鼠标侦听器和按键侦听器。由于 JLabel 无法获得焦点,我尝试使用 KeyBinding。但我注意到 KeyBinding 用于个人密钥。我想要的是每个按下的键的键码,而不管按下的是什么键。有没有办法在这种情况下获得 KeyCode?我还注意到 KeyListener 和 MouseListener 在构造函数中有效,但在其他方法中无效。是真的吗?

更新:

我改变了方法,仍然无法获得键盘焦点,尽管触发了鼠标事件。

0 投票
2 回答
921 浏览

java - 如何使用 Java 在我的 JWindow 中捕获键盘输入?

当我用 F1 到 12 或 0 到 9 或 A 到 Z (所有按钮)按下键盘时。我没有看到它捕获我的键盘输入。我该如何解决?

0 投票
3 回答
8185 浏览

javascript - 如何在 HTML 文档上触发 onkeydown 事件

我想触发 html 页面上的 onkeydown 事件来做一些动作。我有以下代码:

是否可以在整个页面上触发此事件,还是仅限于可编辑的 html 元素?

0 投票
4 回答
2492 浏览

java - Java 中的字符组合键(非 Ctrl 或 Alt)

我正在做一个需要检测是否按下了某个组合键的项目。Ctrl像, Alt, A-Z0-这样的任何键9都可以用作组合键。

我已经使用搜索了一些代码,KeyStroke.getKeyStroke但似乎它不允许没有Ctrl, Shift,Alt等的组合。

我的应用程序需要检测组合,即使没有CtrlAlt例如只是普通A++的B组合C。这也可以做到KeyStroke.getKeyStroke吗?非常感谢您的回复。

0 投票
3 回答
2875 浏览

java - java swing表单的热键创建

如何为 java swing 制作的表单创建热键?例如,表单是为学生详细信息创建的,这意味着如果我按 ALT+N 表示光标将转到该名称输入字段。ALT+R 表示光标将转到 Reg。不输入字段。与mark1(m1),mark(2)等相同。同时表单包含保存,退出按钮如果我按CTRL + S表示保存按钮将选择。CTRL + X表示退出按钮将选择。如何做到这一点?