问题标签 [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 回答
1234 浏览

android - 对于 Emacs,在 Android 中使用 CTRL 键的漫长旅程

我需要一些关于 Emacs 的帮助。我在 Froyo (Android 2.2) 中运行 Ubuntu 并与 Android VNC Viewer 连接。

但是在Android VNC Viewer中, 、、 、按钮很难使用CTRL,所以我做了几个实验。ALTleft mouseright mouse

我试图修改/system/usr/keylayout/eve_qwerty.kl(因为我的手机是gw620-eve),但我无法将音量按钮重新映射到CTRL键,尽管我可以将音量按钮重新映射到ALT

我也尝试过更改eve_qwerty.kcm.bin文件

CTRLas like有什么特别的名字ALT_LEFT吗?我不能用CTRL_LEFTor重新映射CONTROL

有人可以让我知道 ASCII 码CTRL吗?或者有人可以让我知道如何将这个(http://developer.android.com/reference/android/view/KeyEvent.html)有用的参考应用于我的工作吗?

0 投票
4 回答
13194 浏览

java - Java KeyListener keyPressed 方法触发太快

如果你使用 javaKeyListener类,你知道如果你按住一个键keyPressed会触发一个KeyEvent,然后大约半秒后会以非常非常快的速度多次触发同一个键。我想知道是否有办法防止KeyEvents开火过快。我希望它们以大约每 500 毫秒一次的恒定速率保持不变。

0 投票
1 回答
525 浏览

android - 如何在显示菜单时拦截关键事件

我已经覆盖了我的 Activity 的 onKeyDown (int keyCode, KeyEvent event) 方法,以便记录用户按键。我进一步扩展了我在布局中使用的所有视图,并在那里覆盖了 onKeyDown 方法。这样我就可以在我的大部分应用程序中记录硬键按下。只有在打开选项菜单或上下文菜单时,我才能拦截任何硬键按以将其写入日志文件。有谁知道如何/是否可以做到这一点?是否可以将 OnKeyListener 或 OnKeyDownListener 附加到菜单?提前感谢您的帮助和努力!

0 投票
1 回答
1484 浏览

c# - C# Windows 窗体:如何捕获捕获功能、箭头和导航键

我正在尝试捕获功能键 F1 到 F12 和 4 个箭头键和 Home、Insert、Delete、End、Page Up 和 Down 键。如何 ????

0 投票
1 回答
8680 浏览

java - 为什么不调用 keyPressed 方法?

我正在为一个项目用Java制作一个格斗游戏,并试图让一张图片在面板上移动并重新绘制,以响应键盘(keyEvents)。我试图通过在 keyPressed 方法中进行开关来实现这一点,同时将 keyListener 添加到面板中。我一直在遵循我的 Java 书籍中的一个示例,并且我编写的代码几乎相同,但它只是无法工作。

我真正想知道的是为什么它似乎根本没有对 keyEvents 做出反应。该程序编译良好,但没有任何反应。我不知道出了什么问题。keyPressed()如果我做一个,它不会到达方法中的断点,println()如果我把它放在那里它也不会做。所以该keyPressed()方法根本没有反应。我还测试并确保面板可聚焦,因此我确定它具有键盘焦点。

有谁知道为什么这不起作用?为什么keyPressed()方法不会反应?

0 投票
2 回答
6760 浏览

c# - C#在所有窗口中检测关键事件

嘿,我有一些关键事件处理程序的问题。这是来源:

现在,当我在表单中按 F2 时,它只会绘制正方形,但我希望它可以在所有窗口上工作。我还需要什么?(这是一种完美形状的自动抽屉)

0 投票
5 回答
9706 浏览

c# - Fire Form KeyPress 事件

我有一个 C# winform,上面有 1 个按钮。
现在,当我运行我的应用程序时,按钮会自动获得焦点。

问题是KeyPress我的表单事件不起作用,因为按钮已聚焦。

我已经尝试过this.Focus();事件FormLoad(),但 KeyPress 事件仍然不起作用。

0 投票
3 回答
1996 浏览

java - Java Timer & KeyEvents 问题

我一直在制作俄罗斯方块游戏,它几乎完成了。我对 KeyEvents 和 Timer 有疑问。

我的计时器每 400 毫秒调用actionPerformed一次,它会下拉俄罗斯方块块。问题是,如果我从键盘上按下某些东西(下、左、右等),这些命令也会每 400 毫秒记录一次。我怎样才能让计时器actionPerformed每 400 毫秒调用一次,但这样我就可以随时随地按多少次我想要键盘上的东西并立即识别/响应?

编辑:这是人们问的一些代码

}

由于我一直用自己的语言命名变量,因此不得不稍微翻译一下变量。GUI 也非常简单,因为我首先制作了我的俄罗斯方块的文本版本,所以它基本上在后台运行它的文本版本,只是描绘游戏的情况。

文本版本本身是 char 类型的矩阵,我在其中移动块,例如:

解决了:

问题解决了!在来自键盘的每个命令之后,在 public void keyPressed() 中,我再次调用了 repaint() 方法,例如

最初我的游戏会立即响应我的键盘命令,但在调用 repaint() 的 actionPerformed() 中每 400 毫秒绘制一次游戏的当前状态。现在我的块可以随时移动而没有任何“延迟”,并且它们仍然每 400 毫秒稳定下降 :)

0 投票
2 回答
14722 浏览

java - JAVA - 在按钮操作侦听器单击事件期间创建 KeyPress 事件

我现在正在创建一个 java Sudoku GUI 应用程序。

用于显示数独谜题的网格只是 myJButtons(实现 JButton)的二维数组 - 对于这个问题,它们可以被视为常规 JButtons。

该程序将允许单击网格中的按钮,调用动作侦听器。

有没有办法允许在单击按钮以允许按下数字时创建 KeyAdapter Keypress - 物理键 1、2、3、4、5、6、7、8、9、0

我希望动作侦听器仅在单击按钮时起作用。

一个更简单的示例是带有单个按钮的框架。当按下按钮时,用户可以按下键盘上的物理键,将 jbutton 文本设置为键值。除非先单击按钮,否则额外的按键不会更改按钮文本。

提前感谢任何可以回答这个问题的人!

0 投票
3 回答
7610 浏览

android - 假 KeyEvent 不像“真正的”按钮*完全*地工作。为什么?

我正在尝试使用 KEYCODE_BACK 调用我的主要活动的 onKeyDown(),这样它的行为就好像我自己按下了“返回”按钮。我使用以下代码执行此操作:

我的活动的 onKeyDown() 目前只调用:

然而,与真正的后退按钮不同,当调用“假”代码时,活动拒绝变得不可见。

为什么?