问题标签 [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 投票
1 回答
598 浏览

javascript - 我可以在 Javascript 中集成音乐键吗

我认为答案是否定的,但我仍然想确定一下。我正在尝试以某种方式将媒体播放器键(在键盘上)集成到 javascript 函数中。作为一种迂回的方式,我找到了Ubuntu Webapps Integration,但这只能在 Ubuntu 12.10 中运行。是否有适用于 Windows 的类似解决方案,或者没有自定义插件就不可能?

我也尝试过JS KeyTest,它没有返回任何音乐键的键码。

0 投票
4 回答
4335 浏览

c# - 当焦点位于文本框的自动完成框时禁用键事件

在我的项目中有一个 Form mainForm,其中有两个 textBoxestxtUserNametxtPassword一个 button btnLogin

我给出了以下txtUserName属性:

txt用户名属性

btnLogin_Click 事件

我已将mainForm keypreviewtotrue和实现的函数设置为 keyDown 事件,mainForm如下代码所示:

mainForm_KeyDownEvent

现在我的问题是,只要焦点位于txtUserName并按下A,就会显示下拉菜单以选择“管理员”(它在集合中定义,如我在上面的属性中所示)。当我单击Enter键盘时,它显示 MessageBox 而不是选择“管理员”。我知道这是调用 .keydown 事件mainForm。如何禁用 keyDown 事件,当它在文本框下拉事件上时,我可以按下enter

编辑
我尝试了以下代码public form():(不工作

0 投票
2 回答
844 浏览

cocoa - 覆盖 NSTextField 中 NSButton 的等效键

我有一个带有两个 NSButtons 和一个 NSTextField 以及几个视图和其他几个控件的窗口。我将左右箭头键分配给两个 NSButton 中的每一个。这两个按钮响应左右箭头键。但是,当在 NSTextField 中时,我希望箭头键像通常在文本字段中一样执行,而不是触发 NSButtons。我已尝试通读 Cocoa Key Handling 文档和其他有关关键事件的问题,但我找不到尝试在一个控件中更改关键等效行为的示例。我尝试对 NSTextField 进行子类化,但无法捕获箭头键。如何实施?

0 投票
1 回答
354 浏览

javascript - Javascript 按键事件 IE, Safari

我正在尝试处理画布的关键事件。我添加了一个 tabindex,它允许画布接收事件。我的问题是 keydown 事件没有注册。他们仍在查看文件。我可以获得字母键事件,但不能获得标准箭头键(或至少在除 FF 之外的所有内容中)。

所以我想我的问题是如何处理 IE、Safari 和 Chrome 中的箭头键事件?我在所有带有字母和数字的浏览器中都得到了“处理”。只是不是箭头键。

谢谢一堆。

如果您想查看整个代码,我的页面位于http://tetris.townsendwebdd.com/

所以将其更改为 $(document).keypress(yada); safari 仍然不处理箭头

0 投票
11 回答
26020 浏览

javascript - 任何键位后codemirror自动完成?

我正在尝试添加一个自定义自动完成功能,我想在用户输入时触发它(当然是可配置的)。我发现了几个 codemirror 的自动完成示例:

http://codemirror.net/demo/complete.htmlhttp://codemirror.net/demo/xmlcomplete.html

但是这两个都在特定键上触发(一个是 Control-Space,另一个是 '<')并且都使用该extraKeys功能来处理事件,但我想从任何键触发。我尝试了以下方法:

但是没有运气。关于如何从任何 keyup 事件触发的任何建议?

0 投票
2 回答
4554 浏览

java - 未聚焦组件中的 KeyPressed 和 mousePressed 事件

  1. 有哪些方法可以检测击键而不需要关注实现事件的组件?这是我对此的想法:
    即使不关注myComponent,在按键时,动作也应该参与。
    ** 活动的相同问题mousePressed。即使没有点击组件,也会检测到鼠标点击。**

    /li>
  2. 回答后Question1,即使应用程序在后台运行,也可以这样做吗?假设我有一个浏览器,每次单击或按下某个键时,都会执行给定的操作。

我也接受建议作为答案阅读。如果您的答案与 KeyBinding 相关,请详细说明。所有答案和评论将不胜感激。


我在这里使用了 JNativeHooks 示例,它工作得非常好。仅通过Java的任何其他方法?

0 投票
2 回答
1004 浏览

java - JTree 禁用/覆盖 TransferHandler 键盘操作

我需要摆脱用于 JTree 的 TransferHandler 类的标准键盘操作处理程序。JTree 实现了控制节点是否可以删除的访问级别机制。通过使用键盘组合(如 shift-delete)忽略此行为,允许每个用户从 JTree 中删除任何节点。

基本上我需要 TransferHandler 来提供移动和排序节点(DnD)的便捷方式。而已。

提前致谢。

0 投票
1 回答
914 浏览

java - 从 KeyEvent 获取所有键映射

有没有办法从java.awt.event.KeyEvent映射中获取所有键?

我尝试使用反射,例如:

但我得到了:

更新:这是我想出的使用 assylias 代码示例:

0 投票
1 回答
256 浏览

java - 按下返回/回车时的java jface触发事件

感谢您之前提供的所有帮助。

我想要做的是当按下回车按钮时触发事件。这是我写的代码

任何帮助将不胜感激。

0 投票
1 回答
3293 浏览

android - 如何捕捉 Longpress 并在 KEYCODE_VOLUME_UP 上调用标准操作?

我希望用户能够长按 volumeUp 硬件按钮来跳过歌曲,并在短按时执行常规的 volumeUp 操作。

我能够区分两者(我找到了这个解决方案,使用 onKeyDown、onKeyLongPress 和 onKeyUp 之间的标志)但我想知道当按下音量增大按钮时我是否仍然可以调用标准/超级操作。我似乎无法弄清楚何时调用 volumeUp 操作(在 onKeyDown 或 onKeyUp 事件中)以及在哪里调用它。

还是我应该编写自己的函数来更改音量?

谢谢。

我的代码: