问题标签 [keycode]
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.
java - 更改关键事件的表条目
我有一个 JTable,它在按下一个键时会自动开始编辑。已经输入的文本也将被删除,因此如果您开始输入,则只有您输入的内容才会得到当前值。这行得通,但我的问题是,每个键都会启动编辑,比如 capslock、numlock、esc 和类似的东西。如何从该编辑中排除所有类型的控制键,而不是一一排除?
这是我已经拥有的代码。它在与表格相关的TableCellEditor 中的方法isCellEditable 中。
}
javascript - JavaScript KeyCode 与 CharCode
问题:
- 将 HTML 输入中允许的字符限制为仅 az AZ。
- 对于业务需求,这需要在 KeyPress 上完成,以便字符甚至不允许出现在输入中。
- 制表符、回车、箭头、退格、移位都是允许的。用户必须能够自由地移入和移出文本框,删除字符等。
这是我的代码的起点...
但是,我在keyCode中获得的每个值都与我在网上看到的任何字符图表都不对应。例如,字符“h”给了我一个返回码 104。
KeyCode 与 CharCode 不同吗?哪个代码包含控制字符?我需要转换吗?
如何将输入限制为 az AZ 并允许在 JavaScript 中使用我需要的键?
linux-kernel - Linux中字符从键盘到应用程序的路径是什么?
在 1980 年代的计算机杂志(Kilobaud?Creative Computing?)中有一篇文章描述了按键如何发出键代码,它如何通过设备驱动程序,转换为 ASCII 代码,通过事件处理程序发送,等等等等等等,最终以应用程序通过标准输入(或其他等效项)接收的字节(或其他)结束。应用程序对其进行的操作超出了本文的范围。这篇文章很有趣,更多的是展示了当时操作系统和设备驱动程序的复杂性,而不是技术实用性。
现在在 2010 年,我们拥有具有非常大内核、可加载模块、unixey tty 事物和管道以及多处理层的 Linux……是否有一篇类似的文章发表在任何地方,将字符从键盘跟踪到某个应用程序的标准输入,描述了每一步方法?
寻找一些技术性的东西(没有被淡化到流行科学杂志的水平),但可以被内核和低级 IO 工作的非专家理解。
(如果没有这样的文章,请继续写一篇,将其作为答案发布在这里!)
gwt - 检查 KeyUpEvent 是否是 GWT 中的空格
我从教程中注意到,通常通过将 getNativeKeyCode 与 KeyCodes 进行比较来检查 KeyUpEvent 事件。但是 KeyCodes 只有特殊键的常量,没有字符。有没有办法绕过硬编码空格键的值(似乎是“32”)?
javascript - 按两个连续键触发 JavaScript 中的事件
在Vim
中,您可以按gg
转到文档的开头,或按dd
go 删除当前行。如何在网页中实现类似的行为?我的意思是,在网页环境中,如何捕获两个连续的按键事件来触发事件?
谢谢。
javascript - Javascript Shift+Enter (火狐)
看了看,发现了一些东西,但似乎没有什么像我想要的那样工作。
最初,我的解决方案与 Internet Explorer 和 chrome 一起使用,但不是 firefox(这对我来说不满意)
我正在寻找的是一个简单的文本区域,它在输入键上发送数据,但在 Shift+Enter 上创建一个新行。以下是我所拥有的
这会在输入时发送数据,但也会在移位和输入时发送数据(这是我遇到的问题)。
感谢您的帮助
keyboard - 在哪里可以找到英国键盘键码列表?
我正在开发英国键盘。我找不到英国键盘的键码列表。
我曾尝试将控制面板中的区域设置更改为英国扩展,认为它可能会将我的美国键盘键码更改为英国键码,但这不起作用。
谢谢
javascript - BlackBerry JavaScript 支持键码/按键
我是处理黑莓设备的新手。我目前在 9700 上遇到 JavaScript 问题,并捕获按键事件并获取正确的键码。
我有这个 javascript:
}
它通过不显眼的 addEvent 脚本附加到输入字段。
在标准桌面浏览器(Firefox 和 IE)上,它会执行您认为的操作...按下一个键将通过警报显示键码。
然而,在黑莓上,按下一个键会做以下两件事之一:
- 如果按键是数字 1 到 9,则没有任何反应。
- 如果它是任何其他键,则 keyCode 为“未定义”。
知道发生了什么吗?我认为这是对 BlackBerry JavaScript 支持的限制。
更新:
在运行 OS6 的 9800 模拟器上也进行了测试。那里不存在问题。所以这要么是 BlackBerry OS5 的问题,要么是 BlackBerry 的物理键盘的问题。
jquery - jQuery 键码帮助
当使用 jQuery 按下一个键时,我如何运行一个简单的函数。因此,例如,如果用户按下 JavaScript 中的 81 的“Q”键,它将运行一个函数。
winapi - 如何在win32 api中生成击键组合?
我有这段代码可以模拟按下窗口键。但是我如何让它按window+d键,基本上显示桌面。