问题标签 [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.
javascript - 我可以在 Javascript 中集成音乐键吗
我认为答案是否定的,但我仍然想确定一下。我正在尝试以某种方式将媒体播放器键(在键盘上)集成到 javascript 函数中。作为一种迂回的方式,我找到了Ubuntu Webapps Integration,但这只能在 Ubuntu 12.10 中运行。是否有适用于 Windows 的类似解决方案,或者没有自定义插件就不可能?
我也尝试过JS KeyTest,它没有返回任何音乐键的键码。
c# - 当焦点位于文本框的自动完成框时禁用键事件
在我的项目中有一个 Form mainForm
,其中有两个 textBoxestxtUserName
和txtPassword
一个 button btnLogin
。
我给出了以下txtUserName
属性:
txt用户名属性
btnLogin_Click 事件
我已将mainForm
keypreview
totrue
和实现的函数设置为 keyDown 事件,mainForm
如下代码所示:
mainForm_KeyDownEvent
现在我的问题是,只要焦点位于txtUserName
并按下A
,就会显示下拉菜单以选择“管理员”(它在集合中定义,如我在上面的属性中所示)。当我单击Enter
键盘时,它显示 MessageBox 而不是选择“管理员”。我知道这是调用 .keydown 事件mainForm
。如何禁用 keyDown 事件,当它在文本框下拉事件上时,我可以按下enter
?
编辑:
我尝试了以下代码public form()
:(不工作)
cocoa - 覆盖 NSTextField 中 NSButton 的等效键
我有一个带有两个 NSButtons 和一个 NSTextField 以及几个视图和其他几个控件的窗口。我将左右箭头键分配给两个 NSButton 中的每一个。这两个按钮响应左右箭头键。但是,当在 NSTextField 中时,我希望箭头键像通常在文本字段中一样执行,而不是触发 NSButtons。我已尝试通读 Cocoa Key Handling 文档和其他有关关键事件的问题,但我找不到尝试在一个控件中更改关键等效行为的示例。我尝试对 NSTextField 进行子类化,但无法捕获箭头键。如何实施?
javascript - Javascript 按键事件 IE, Safari
我正在尝试处理画布的关键事件。我添加了一个 tabindex,它允许画布接收事件。我的问题是 keydown 事件没有注册。他们仍在查看文件。我可以获得字母键事件,但不能获得标准箭头键(或至少在除 FF 之外的所有内容中)。
所以我想我的问题是如何处理 IE、Safari 和 Chrome 中的箭头键事件?我在所有带有字母和数字的浏览器中都得到了“处理”。只是不是箭头键。
谢谢一堆。
如果您想查看整个代码,我的页面位于http://tetris.townsendwebdd.com/
所以将其更改为 $(document).keypress(yada); safari 仍然不处理箭头
javascript - 任何键位后codemirror自动完成?
我正在尝试添加一个自定义自动完成功能,我想在用户输入时触发它(当然是可配置的)。我发现了几个 codemirror 的自动完成示例:
http://codemirror.net/demo/complete.html和 http://codemirror.net/demo/xmlcomplete.html
但是这两个都在特定键上触发(一个是 Control-Space,另一个是 '<')并且都使用该extraKeys
功能来处理事件,但我想从任何键触发。我尝试了以下方法:
但是没有运气。关于如何从任何 keyup 事件触发的任何建议?
java - 未聚焦组件中的 KeyPressed 和 mousePressed 事件
有哪些方法可以检测击键而不需要关注实现事件的组件?这是我对此的想法:
/li>
即使不关注myComponent
,在按键时,动作也应该参与。
** 活动的相同问题mousePressed
。即使没有点击组件,也会检测到鼠标点击。**回答后
Question1
,即使应用程序在后台运行,也可以这样做吗?假设我有一个浏览器,每次单击或按下某个键时,都会执行给定的操作。
我也接受建议作为答案阅读。如果您的答案与 KeyBinding 相关,请详细说明。所有答案和评论将不胜感激。
我在这里使用了 JNativeHooks 示例,它工作得非常好。仅通过Java的任何其他方法?
java - JTree 禁用/覆盖 TransferHandler 键盘操作
我需要摆脱用于 JTree 的 TransferHandler 类的标准键盘操作处理程序。JTree 实现了控制节点是否可以删除的访问级别机制。通过使用键盘组合(如 shift-delete)忽略此行为,允许每个用户从 JTree 中删除任何节点。
基本上我需要 TransferHandler 来提供移动和排序节点(DnD)的便捷方式。而已。
提前致谢。
java - 从 KeyEvent 获取所有键映射
有没有办法从java.awt.event.KeyEvent
映射中获取所有键?
我尝试使用反射,例如:
但我得到了:
更新:这是我想出的使用 assylias 代码示例:
java - 按下返回/回车时的java jface触发事件
感谢您之前提供的所有帮助。
我想要做的是当按下回车按钮时触发事件。这是我写的代码
任何帮助将不胜感激。
android - 如何捕捉 Longpress 并在 KEYCODE_VOLUME_UP 上调用标准操作?
我希望用户能够长按 volumeUp 硬件按钮来跳过歌曲,并在短按时执行常规的 volumeUp 操作。
我能够区分两者(我找到了这个解决方案,使用 onKeyDown、onKeyLongPress 和 onKeyUp 之间的标志)但我想知道当按下音量增大按钮时我是否仍然可以调用标准/超级操作。我似乎无法弄清楚何时调用 volumeUp 操作(在 onKeyDown 或 onKeyUp 事件中)以及在哪里调用它。
还是我应该编写自己的函数来更改音量?
谢谢。
我的代码: