问题标签 [keyboard-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.
flash - 在 AS3 中不使用 KeyboardEvent 检查键盘状态
是否可以在不使用 KeyboardEvent 的情况下检查按下的键?
我有一个名为 enterFrameHandler 的 ENTER_FRAME 事件设置,我想在函数 enterFrameHandler 中检查是否按下了任何键。
通常在使用 KeyboardEvent 时,我可以使用检查事件 KeyCode 的开关轻松检查键,但在 ENTER_FRAME 事件中,这对我来说是不可能的。
是否有任何其他方法可以在 ENTER_FRAME 事件中检查键盘的状态?
更新:我发现了这个 AS2 脚本:
这似乎正在做我想要的,但它在 AS2 中,有谁知道如何将它“翻译”成 AS3?
java - 通过 Java 程序禁用 Ctrl-Alt-Delete 事件
我正在使用 JDesktopPane 创建一个桌面应用程序。我几乎完成了,但是当我按下ctrl++alt时del,它会离开我的应用程序。我怎样才能防止这种行为?
linux - 在 linux c shell 上显示最后一个带有向上箭头的命令
我在 c 中实现了一个简单的 linux shell。现在,我正在添加一些功能,我立即想到的是能够使用向上箭头显示最后的命令。
问题1:
但是,我不知道如何做到这一点。你?
问题 2:
任何关于如何存储“历史”命令的评论也值得赞赏。我想像允许访问所有元素的队列之类的东西是个好主意。我错了吗?我必须实施它还是已经有一些我应该知道的好的实施?
谢谢。
actionscript-3 - 我需要在 Flash (AS 3.0) 中将 KeyboardEvent 添加到影片剪辑
我有一个名为 keyCButton 的影片剪辑,我想向其中添加一个键盘事件(“C”键)。这将播放带有声音的第 2-30 帧的动画。我看过一些教程,但仍然没有得到正确的信息来使它工作。以下是我的代码。
在第 30 帧,代码告诉它停止然后返回到第 1 帧
这适用于 MouseEvent.CLICK 但 KeyboardEvent 什么都不做。它为 if 条件返回此错误
1119:通过静态类型 Class 的引用访问可能未定义的属性 C。
当我用 SPACE 而不是 C 尝试它时,我没有收到错误,但它仍然不起作用
javascript - 在 JavaScript 中捕获 *all* 显示字符?
我最近收到了一个不寻常的请求,我遇到了最困难的问题,涉及在输入文本框时捕获所有显示字符。设置如下:
我有一个最大长度为 10 个字符的文本框。当用户尝试输入超过 10 个字符时,我需要通知用户他们的输入超出了字符数限制。
最简单的解决方案是将maxlength指定为 11,测试每个keyup的长度,然后截断回 10 个字符,但这个解决方案似乎有点笨拙。我更愿意做的是在keyup之前捕获字符,并根据它是否是显示字符,向用户显示通知并阻止默认操作。
由于我们处理大量国际数据,因此白名单将具有挑战性。
我玩过keydown、keypress和keyup的每个组合,阅读event.keyCode、event.charCode和event.which,但我找不到适用于所有浏览器的单一组合。我能做到的最好的是以下在> = IE6,Chrome5,FF3.6中正常工作,但在Opera中失败:
注意:以下代码使用 jQuery。
我承认我正在做的事情可能是过度设计解决方案,但现在我已经投资了它,我想知道一个解决方案。
java - Java中游戏的键盘输入
我正在用 Java 编写游戏,现在它是 Swing + JOGL - 一个带有 GLCanvas 的 JFrame。
keyPressed
我使用等事件( )处理输入jframe.addKeyListener(...)
,但它似乎无法正常工作:
当我同时按下 3 个以上的键时,它们无法正确注册- 显然这是键盘的问题,我必须找到替代控制方案。- 窗口丢失,然后重新获得焦点后,输入完全停止工作......
我究竟做错了什么?
有没有更好的方法来处理 Java 中的键盘输入?
(我宁愿不切换到另一个库,比如 LWJGL ......除非我别无选择)。
c++ - c++ win32从键盘获取utf8字符
我将如何使用 win32 api 读取击键?我也想从德国变音符号等国际键盘上看到它们。
谢谢
javascript - 如何更改在 contenteditable 标记中按下的键的操作
当我在 contenteditable 区域中按“输入”时,<div>
会生成一个新的我想添加的<br />
标签。我该如何操纵这种行为。它是如何在 WYMeditor 中完成的。preventdefault()
除了和处理它还有其他方法吗?
java - 在java中的面板中捕获击键
当焦点在java中的面板上时,我想捕获击键。我该怎么办?
我使用 Netbeans 作为 IDE。我尝试添加 keyTyped 事件,但它不起作用。
这是我的代码
c# - C#,WinForms:什么会阻止 KeyDown 事件从集中控制链接到主窗体?只有叶子控件 KeyDown 对我有用
据我了解,当按下键盘按钮时,它应该为具有焦点的控件调用 KeyDown 事件。然后,父控件的 KeyDown,依此类推,直到它到达主窗体。除非 - 沿着链条之一的 EventHandlers 做了:
就我而言,KeyDown 事件永远不会到达主窗体。例如,我有表单-> 面板-> 按钮。
Panel 不提供 KeyDown 事件,但它不应该阻止它到达主窗体,对吗?
现在作为一种解决方法,我将每个控件设置为调用我编写的事件处理程序。我基本上试图阻止 Alt-F4 关闭应用程序,而是将其最小化。