问题标签 [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.
android - 在android中一键注入key_events。
在我的应用程序中,我想在单击按钮时调用一组 KEY_EVENT 时执行相同的功能。那可能吗。
node.js - 基于节点的浏览器关键事件自动化测试
我正在尝试为Hashify Editor编写自动化测试。以下是我想做的各种断言:
断言一个 textarea 匹配一个特定的选择器。
断言 textarea 当前为空。
在文本区域中键入“_”。断言它现在包含
__
,并且插入符号位于两个下划线之间。在文本区域中输入“你好”。断言它现在包含
_hello_
,并且插入符号位于第二个下划线之前。在文本区域中键入“_”。断言它仍然包含
_hello_
,并且插入符号现在位于第二个下划线之后。
我整天都在玩Soda和Zombie.js,试图在其中完成这项工作。我设法接近苏打水:
这个断言成功,但以下没有:
使用.type
以不同的方式失败:
关于assaf/zombie #275的建议让我抱有希望,但我无法使用这种方法触发 textarea 的按键处理程序。
也许我正在以错误的方式解决这个问题。有没有人使用 Node 成功测试过按键处理程序?什么是工作的最佳工具?
javascript - 重叠的关键事件
我正在开发一个小的 HTML/JavaScript/CSS3 项目以获取乐趣。我基本上是在尝试制作一个在浏览器窗口中滚动的轮子。为了控制滚轮,我对光标键使用了 keyup 和 keydown 事件(左右转动滚轮,上下滚动它向前或向后)。
到目前为止,我已经让它工作得很好,但是有两个主要故障。假设我想向前滚动滚轮并且不停地向右转动一点,然后我会按住向上键并按右光标键。当我这样做时,在记录两个事件并继续滚动之前,运动会暂停。
这是问题之一,主要问题是,一旦我执行了前面的操作,然后滚轮处于理想的角度,如果我松开右光标键,浏览器会将两个键都注册为已释放并且滚轮会出现一动不动。这是一个 jsFiddle 的样子:http: //jsfiddle.net/UKqwu/1/。我知道代码是一团糟,但这是一个正在进行的工作/学习经验,我只编程了一个月左右。
无论如何,感谢您的帮助。据我所知,它目前仅适用于 Chrome。在这个阶段并没有真正为解决兼容性问题而烦恼。
web-applications - 网页上的快捷键
好吧,对于我的网站,我想启用键盘快捷键。当在键盘上按下左或右按钮时,它会打开一个 URL。也可能绑定其他一些按钮。
有什么线索我该怎么做吗?
javascript - 当您在javascript中更改另一个输入时更改一个输入
我有两个输入字段。
例如:一个输入颜色,另一个输入颜色代码。
像这样:|Green| |#008000|
我不想学习如何找到颜色代码,而是如何将一个值或变量与另一个匹配。这只是一个例子。
我想知道的是,当我填写第二个字段时,我如何以最佳方式自动生成其中一个字段。当我在第一个字段中键入“绿色”时,我希望代码自动出现在第二个字段中,反之亦然。我只想为几种颜色做。
这就是我已经走了多远。问题可能是我的标签。为什么它不起作用?:/
java - java键输入不起作用
我正在编写一个简单的 java 蛇类游戏,甚至在我真正开始制作游戏之前就遇到了问题。由于某种原因,我似乎无法从键盘获得输入。我目前的代码是:
(一个 SnakeCanvas 扩展了 JPanel 并且上面没有其他组件)
我还尝试向snakeCanvas 添加一个关键侦听器,但仍然没有效果.. 我也尝试过使用可聚焦和聚焦遍历的东西,但这也没有做任何事情......任何人都可以向我解释我做错了什么?
javascript - 在“onfocus”事件中检查 CapsLock ON
我用于检查 Capslock 是否打开的以下代码在“onkeypress”事件中工作正常。
但我想要它用于“onfocus”事件。我尝试将控件的“onkeypress”替换为“onfocus”,但它对我不起作用。
有什么帮助吗?(在 javascript 或 Jquery 中)
android - Android 密钥处理(框架)
框架的某些部分对我来说还不是很清楚。我对输入事件的流程(内核 -> Eventhub -> InputReader -> InputDispatcher -> ...)非常熟悉。
情况
(要求:在不更改 Android 框架的情况下处理输入键。)
我想处理来自设备(键盘/游戏板/控制器/...)的键事件,但有一些要求。一方面,我不想更改 Android 框架。这意味着,我不想像处理 home 键的地方WindowManagerPolicy
那样扩展 及其功能。interceptKeyBeforeDispatching
这将导致关键事件被分派到应用层,这很好。缺点是,我这里还有一个棘手的要求。示例:当我玩 Angry Birds 并按下连接的输入设备上的 GoToAlpha 按钮时,必须启动 Alpha 应用程序。愤怒的小鸟不知道 GoToAlpha 是哪个按钮,不会处理/识别它,例如不会广播任何意图来启动我的 Alpha 应用程序。
问题
有没有办法在我的(自定义)键事件被调度后处理它,知道前台的应用程序无法处理键?
我的(失败的)解决方案
创建一个将处理关键事件的服务。这是不可能的,因为像 Angry Birds 这样的应用程序不会绑定到我的服务,并且关键事件不会被我的服务捕获。如果我错了,请提供更多信息:)。
创建一个外部库,允许我的应用程序的活动从我自己的 ActivityBase 继承。所有关键事件和默认行为都可以在这里处理。不利的一面是,现有应用程序将不支持我的自定义键事件,因为它们不使用该库。
在我看来,扩展框架是最干净的解决方案,但这将导致无法满足我的要求。
任何帮助或有用的信息将不胜感激
额外的
如果第一个问题可以以某种方式解决.. 我想自定义我
Intent
的 GoToAlpha 按钮。这意味着.. 默认情况下,Alpha 应用程序将启动,但在用户自定义后,Beta 应用程序将从现在开始.. 有什么想法吗?
谢谢
java - 未检测到控制键
此关键事件不起作用。相同的代码正在工作,
它不适用于控制
android - 按下主页按钮退出应用程序
我有一个实现 facebook 的 android 应用程序。当单击活动中的按钮时,它会显示 facebook 登录对话框(扩展对话框)。
如果我们在加载 facebook 对话框后按下主页按钮,应用程序将退出。但如果我们重新启动应用程序,它会显示对话框而不是活动。我在我的 Dialog 类中使用它
从我的谷歌搜索中,我可以发现我们无法获得主页按钮点击。
那么如何通过单击主页按钮退出并完成所有活动?