问题标签 [keyrelease]

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 回答
617 浏览

java - 释放 JMenuItem 和 ENTER 键

我有一个JMenuItem并且我想接收用户输入。用户必须能够通过鼠标或键盘启动项目的功能。

该项目的功能包含一个JDialog要打开的。此对话框侦听释放的 ENTER 键并在释放 ENTER 时启动它自己的功能。

当用户点击JMenuItemENTER(按下键)的使用时,他将打开对话框。当他放开 ENTER 时,他会 -这就是问题所在- 导致对话框的功能启动。(当用户放开ENTER键时,他将向现在打开的JDialog. JMenuItem2nd:在 JDialog 中使用 ENTER 启动新功能(完整笔划或 ENTER 释放)。

到目前为止,我已经尝试了几件事,但我无法JMenuItem接收关键发布的事件。这似乎是我目前无法解决的一些焦点问题。

如何解决这个问题?

如果解释有点混乱,可以总结如下:

我想要JMenuItem接收 ENTER-key-released-events 并对其做出反应,我不希望它对 ENTER-key-pressed-events 做出反应。

一个小代码示例可能会显示我的问题:

编辑

是的,如果你们能指出我正确的方向,我会很高兴。在此先感谢并感谢您的所有努力!

0 投票
1 回答
1856 浏览

matlab - MATLAB:如何在释放键之前运行函数?

我有一个 GUI,我想从按下给定键到释放键重复一些过程。

我知道当按键被按下时如何做一些处理。但是有什么方法可以例如每秒显示随机数,直到释放密钥?

谢谢您的回答。贾亚

0 投票
2 回答
131 浏览

java - 使用 onKeyReleased 事件创建搜索引擎的方法

我正在尝试创建一个搜索栏,它将从 db 中搜索输入的字符串或字符。在文本字段中输入第一个字符时,它应该等待接下来的 200 毫秒,如果在该时间内输入了下一个字符,那么它将重新启动计数器并再次等待接下来的 200 毫秒,否则它将从 db 中搜索。

这是我尝试过但不适合我的一些代码

我是java新手帮我解决我的问题我应该使用什么threadTimer其他什么

0 投票
1 回答
130 浏览

uwp - UWP 检测键盘按下和释放

我不想使用画布或虚拟键盘,只需在按下 key_A 时触发一个事件,在释放时触发另一个事件。

我查看了UIElement.keydown,但它似乎只适用于屏幕键

0 投票
1 回答
1044 浏览

python - 循环播放音乐,直到释放一个键。Python

我正在用 python 制作一个小 GUI,使用 cocos2d 和 pyglet 模块。GUI 应在按下“h”时播放声音,并在释放时停止。这里的问题是我找不到解决方案。搜索此站点后,我发现了这个问题-如何在 pyglet 中连续播放音乐,这个问题是我无法让声音在开始后停止。

编辑:我找到了一种在 keyrelease 之前播放声音的方法,但遇到了另一个问题

现在应该播放音乐的代码如下所示:

此代码在第一次按下并按住“h”键时有效,在后续尝试中无效。Python 不会引发异常,它似乎只是忽略了第一次发布后发生的“h”键按下。

注意:语句 -if chr(key)=="h"可能不是按键处理的最佳解决方案,但我对使用 cocos2d 和 pyglet 模块比较陌生。

0 投票
2 回答
2030 浏览

wpf - 处理 MVVM 中的按键和释放事件

我正在使用 MVVM 模式开发一个 wpf 应用程序。我需要单独处理按键和释放事件,(例如,在媒体播放器中,fwd/rev 发生,直到用户按住按键并在他释放时停止)。在搜索了很多之后,我仍然找不到任何方法来做到这一点。任何人都可以帮忙。

0 投票
2 回答
689 浏览

c - XCB 的事件处理如何检测 C 中的 ESC 键?

我一直在研究 XCB 教程,但我坚持这个。在本例中,当您按下该ESC键时程序退出。但是在示例代码中,我无法弄清楚“case 9”是如何捕获ESC密钥的。我已经通过xcb.handxproto.h和 ASCII 表搜索并查看了所有内容。

我以为我明白了,直到我遇到“案例 9”。这是我完全迷失的地方。所以基本上,他们从哪里得到 9?这又是如何对应的ESC

这是我正在研究的示例代码:

谢谢

0 投票
3 回答
14420 浏览

python - 如何用python(不是按键)检测按键释放?

如何使用 python 3 检测密钥释放?

就像我按下键a1 秒钟,当我将手指从键上移开(松开键)时,它会print("Key 'a' pressed then released")

我试图用模块来做,keyboard但我不知道如何使用它。我曾经用它来检测按键。
msvcrt模块对我不起作用,但如果msvcrt可以做我想做的,那么你可以回答我。

笔记:

我不想使用Pygame或任何其他module会显示弹出窗口的

0 投票
1 回答
95 浏览

java - 在 jtext 字段中将单词 ي 更改为 ی

我需要在 jtext 字段中将单词 ي 更改为 ی 如果用户在 jtext 字段中写入该单词必须更改为 ی 像这样 شیمي = شیمی ي = ی 我想我应该使用侦听器和 keyrelease 但我不知道怎么做?!或为我将 ی 更改为 م ?شیمی = شیمم 每次用户在我的 jtext 中使用 ی 替换 م

0 投票
2 回答
879 浏览

java - KeyPressed/KeyReleased 不起作用?

我正在尝试用 java 制作游戏,只是一个简单的平台游戏,但是在运行代码时遇到了困难。我似乎无法从按键中得到任何响应。我认为唯一不能正常工作的是 keyPressed 和 keyReleased 函数。下面是相关代码。

ePressed 和 hPressed 变量只是布尔值,默认设置为 false,loadScores 调用 png 文件。