问题标签 [keyevent]

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 投票
2 回答
175 浏览

java - Java:处理自定义组件文本字段中的“ - ”字符

我有一个只接受数字的自定义文本字段。

一切正常,除非我尝试处理负 ( -) 号。

当我从符号开始时这很好用 - 但当我已经有数字并想-在前面添加一个时就不行了。

我真正需要的是一种方法来获取插入此字符的位置,但我找不到。

有任何想法吗?

0 投票
3 回答
5980 浏览

java - KeyEvent 特殊键(如静音)

我目前正在尝试为 Android 创建一个小的远程应用程序来控制我 PC 上的 MediaPlayer(如 Rythmbox)。

大多数媒体播放器都能理解我键盘上的特殊键(如“播放/暂停”或“下一个/上一个”)。我的想法是 Android 应用程序向 PC 发送命令(如“暂停”)。在 PC 上运行一个普通的 Java 应用程序,它接收这个命令并模拟这个特殊按钮的按键。

优点是您可以在所有平台上为支持此特殊键的每个播放器使用此应用程序(并且它们几乎在每个新的 USB 键盘上)。

我在 JavaDocs 中搜索了KeyEvent-class 中的常量,但我找不到。有谁知道如何模拟按下这些按钮之一,如果这甚至可以用 Java 实现?

只要没有其他解决方案,我也可以使用其他库。

另外,我知道我应该使用 aRobot来模拟按键,这适用于我键盘上的所有普通键。我根本找不到任何方法来模拟那些特殊键上的按键。

0 投票
3 回答
559 浏览

java - 如何动态地将键分配给按钮?

我的 GUI 中有一个部分是根据对象列表动态生成的。因此,对于该列表中的每个对象,我想创建一个 JButton 并关联一个键盘快捷键。

例如:

如何以优雅的方式使代码“setMnemonic(KeyEvent.VK_F1)”动态化?是否有某种方法可以自动获取一系列键,然后在此迭代中使用它?

谢谢!

0 投票
1 回答
292 浏览

winapi - 在任何 Widget InFocus 上模拟 QKeyEvent

我想QKeyEvent在当前聚焦的小部件上模拟一个。该小部件可能不属于我的应用程序,即使该小部件可能根本不是 Qt 小部件。我现在只想在焦点上的任何小部件上模拟 QKeyEvent。

我试过主桌面小部件QApplication::postEvent(DG::Util::_desktopWidget, ev); 在哪里DG::Util::_desktopWidget

但这不起作用。

0 投票
4 回答
19410 浏览

javascript - 为什么触发 F11 按下事件不起作用?

我刚刚读到这个问题:Full Screen Page by press button 而不是 F11
操作要求F11用其他热键替换,所以我想知道也许我可以模拟按下来F11让事情正常进行。
我了解到我可以在 JQuery 中使用触发器来模拟按键事件,所以我做了这样的事情:

当我运行它时,我收到警报说 122,但它似乎没有给出希望的结果。那里有限制吗?

我在这里做了一个小提琴:http: //jsfiddle.net/ap295/5/

0 投票
3 回答
5795 浏览

android - 如何检测字符按键?

我知道如何在 TextView 中按下 ENTER 按钮时进行监听,如下面的代码所示:

但是...当字符键(AZ、0-9、特殊字符等)(基本上除了 ENTER、BACKSPACE 或 SPACE 之外的所有其他内容)被按下时,我该如何监听?我想这样做是因为我希望在用户开始在 TextView 中输入文本时启用一个按钮。奇怪的是,当按下这些字符键时,甚至没有调用 onKey() 方法,所以我想还有另一种方法来监听它们吗?提前致谢!

0 投票
1 回答
656 浏览

android - 通过服务的关键事件

我有一个播放通知声音的服务。声音是用户定义的,所以它可以是任何东西。如果它的播放时间很长,我希望用户能够通过按下手机上的任何物理按钮来停止它。如何设置我的 OnKeyListener?

0 投票
1 回答
594 浏览

android - keyevent 安卓手机被锁

我是android开发的新手,我正在尝试制作一个应用程序。
我想知道的是,即使手机被锁定,是否也可以获得关键事件?

例如让我的音乐播放器在我按下DPAD_CENTER_BUTTON

做这样的事情:

那可能吗?

0 投票
0 回答
245 浏览

java - 当我输入高分文本字段时,我的程序有时会冻结?

我正在制作一个使用摇摆组件的游戏(仅用于提交高分),但有时当我输入内容时会冻结;我不知道为什么而且很难调试。

所以,我不得不这样做

我禁用了 swing 以使用我创建的名为 NullRepaintManager 的类来绘制自身。我这样做是为了可以在没有闪烁的情况下进行绘制

这是我填写的实现方法

这是一个简单的名称,当玩家按下 ENTER 键时会提交,但有时会冻结。我尝试使用 setFocusTraversalKeysEnabled(false) 并调用 e.consume (这使得我的文本字段在我调用消耗时不会填满)

我该如何解决?

还有其他方法可以提交高分吗?请注意,我用背景和框架装饰了高分,所以它看起来就像另一个游戏。

0 投票
2 回答
4988 浏览

javascript - 网格“keydown”事件不会捕获特殊键,如箭头键或 Enter 或 Tab

我在“ keydown ”事件中捕获特殊键时遇到问题。但如果我使用“ keyup ”事件,一切都很好,除非我不能使用它。似乎某些控件捕获了该事件并停止为其他事件继续进行,或者?为什么?

有什么解决办法吗?