问题标签 [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.

0 投票
1 回答
1004 浏览

gwt - GWT:检测在 ClickEvent 期间是否按住空格键

我在 GWT 中扩展了一个标签并添加了一个 clickEvent。现在我已经成功地检测到在单击标签期间是否按住了 Control 或 Alt,但理想情况下我想让它检查是否按下了空格键。有什么办法可以吗?谢谢。当前代码如下。

0 投票
1 回答
11783 浏览

java - 怀疑Android中的KeyEvent.KEYCODE_BACK

我有 3 个活动。第一个活动有一个“向右走”图像按钮。(移动到第二个活动)第二个活动有“向右走”和“向左走”图像按钮。(返回第一项活动或移至第三项活动)。第三个活动有一个“向左”按钮移动到第二个活动。我已经为后退键创建了事件。

问题是,您从第一个活动导航到第三个活动,然后返回然后导航到第三个活动。第一个活动---点击右转---->第二个活动---点击右转----->第三个活动---点击左转---->第二个活动----点击左转- --->第一个活动----点击向右走---->第二个活动---点击向右走----->第三个活动。

现在,如果我在第三个活动上按返回键,它会移动到第二个。在这里按返回键,它移动到第一个。但是在这里,如果我按返回键,它会再次进入第一个活动。只有在第一个活动上的第二个返回键才会退出应用程序。另一个问题是如何使 Imagebutton 只有当我按下时才可见?

我有任何意义吗?

第一活动.java

SecondActivity.java

第三活动.java

0 投票
1 回答
7445 浏览

javascript - 键码 13 和键码 10 不起作用

事件keypress13 和 10 不适用于 iPhone safari、android firefox,但适用于 android 默认浏览器。

我有一个 jsp 页面,它的表单将数字作​​为输入,并通过将这些数字除以该输入来更改同一页面中其他 div 元素的值。

我正在使用keypressjQuery 的功能并为此使用 keycode 10 和 13 进行测试。它适用于所有桌面浏览器,但 GO 按钮不会在智能手机上的 safari 和 firefox 上触发。请让我知道该怎么做?

这是我使用的部分代码:

“.number”是输入表单中使用的类名,其 type="text"。所以,基本上我根本不使用提交。

0 投票
2 回答
2511 浏览

javascript - 如果输入有焦点,则禁用 keydown 快捷键

我的输入很少,您可以使用键码来集中它们。

我正在尝试:当专注于输入时,禁用键码功能,当不专注时,启用。

我试过这个:

和这个:

但似乎没有一个工作。

0 投票
4 回答
8324 浏览

javascript - 使用 event.which 来验证用户是否按下了空格键在 Firefox 中不起作用

我想要一个脚本来验证按下的键是否是“空格键”,键码 32。我注意到 IE 使用其他函数名称。

我尝试了很多在这里找到的解决方案:

但它仍然无法在 Firefox 中运行。

我想我在 Firefox 中错误地调用了该函数。查看整个脚本:

我想做的是 - (我不知道名字) - 文本区域内的预测帮助输入器。它使用 jQuery 自动完成功能。当用户在 textarea (id=test) 中键入 '[[g' 时,会打开一个带有自动完成功能的输入 (id=example),因此它会在 'data' 中搜索。当用户找到想要的数据时,他必须按空格键将数据插入到文本区域,用']]'关闭,但在Firefox中不起作用。

(是的,我以完全错误的方式使用 JavaScript 和 jQuery 来处理相同的元素,因为我不太擅长这一点,我会在 Firefox 工作后尝试纠正它。)

0 投票
1 回答
7378 浏览

c# - KeyEventArgs.KeyData、KeyEventArgs.KeyCode 和 KeyEventArgs.KeyValue

KeyEventArgs我对'sKeyCodeKeyDataand有疑问KeyValueKeyCode并且Keydata是 Keys 类型,但我不知道它们之间的区别是什么。因为KeyValue,我不知道它是什么——它有一个int类型,它是否返回char按下的键的值?

我对关键事件没有太多经验;任何关于它们如何运作以及如何使用它们的解释将不胜感激。

0 投票
3 回答
144 浏览

jquery - Jquery'或'语句?

如果有人单击文本框的外侧(.focusout 或 .blur),我希望文本框消失,但如果按下 Esc(键 27),我也希望能够执行相同的功能。我不确定如何在不破坏整个脚本的情况下让两者都被识别。

0 投票
3 回答
5010 浏览

selenium - 我在哪里可以找到在 Selenium 中与 keyPress 命令一起使用的数字键码?

http://release.seleniumhq.org/selenium-core/1.0.1/reference.htmlkeyPress命令的keySequence参数的描述:

可以是字符串(“\”后跟要按下的键的数字键码,通常是该键的 ASCII 值),也可以是单个字符。例如:“w”、“\119”。

然而,没有关于在哪里寻找要使用的数字键码的信息......

0 投票
1 回答
451 浏览

flash - Flash:KeyboardEvent 键码在 Flash Player 中有效,但在浏览器中无效

我正在使用 ActionScript 来监听按键并路由到处理它们的方法。它在 Flash Player Debugger 10.1 中运行良好,但不适用于浏览器中的 SWF。

我用各种键尝试过:字母、数字等。但我无法让它在浏览器中工作。我在 Mac 上使用 Safari 5.1 和 Firefox 3.6.8。

这是我的相关代码:

0 投票
1 回答
1448 浏览

terminal - 插入符号(又名抑扬符)(^) 键的 termcap 代码是什么?

我想将^键重新映射到<Esc>VIM,因为它更容易在德语键盘上使用。据我了解,该^键没有键码,我必须使用 termcap 表示法:

但我找不到circumlflex 的termcap 代码^。有谁知道典型终端的 termcap 代码的完整列表。我希望这个解决方案适用于 Ubuntu 和 Windows 中的 gvim。

编辑: inoremap ^ <Esc>在 Linux 中部分工作。你必须按^^。只有当您使用非死键布局时,它才能完美运行。inoremap <C-^> ^在非死键布局下也可以正常工作,但在默认布局下根本不工作。

解决方案:使用不会使按键静音的键盘布局,^并使用^(又名抑扬符或插入符号)作为标准。~/.vimrc 中的 ASCII 字符。

请参阅superuser.com/questions/280005,了解如何在 Windows 中禁用死键。谢谢 Jens 的链接。

谢谢,尤文