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

java - 在 pong 中遇到 java keyPressed 和 keyReleased 问题

所以我试图通过在按下某个键时增加它们来移动桨。我这样做是因为当我不使用 keyrelease 时,你不能同时移动它们。

我现在遇到的问题是如果我按一个方向它会走(他们两个可以同时走,这很好),但是一旦我按下相反的键它就会停止,并且无法再次移动. 有小费吗?

这是我正在谈论的所有内容

这是完整的代码

0 投票
1 回答
1074 浏览

actionscript-2 - 获取释放密钥的代码

我正在尝试使用动作脚本 2.0 制作一个简单的平台游戏,但我在从键盘获取输入时遇到问题。我有两个函数“myKeyDown”和“myKeyUp”,只要按下/释放一个键就会被调用。

这些函数使用 Key.getCode() 方法检查按下了哪个键。它适用于 myKeyDown,但适用于 myKeyUp。如果(例如)我先按 A(向左移动),然后按 W(跳跃),然后释放 W,然后释放 A,就会发生错误。玩家不会停止移动(即使这是你释放时应该发生的情况一个)

我理解这里的问题。Key.getcode 返回最后按下的键的代码,我想要的是最后释放的键的代码。我一直在寻找这样的功能几个小时,但我没有找到任何东西。

这是 myKeyDown 和 myKeyUp 函数的代码

0 投票
1 回答
466 浏览

java - Java 中带有键绑定的 keyReleased() 方法?

我对 Key Bindings 有点陌生,因为直到最近 KeyListeners 被证明是我最大的障碍时,我一直在使用 KeyListeners。我想知道您将如何使用 KeyBindings 编写类似 keyReleased 的事件。KeyListeners 提供了三种简单的方法:keyPressed、keyTyped 和 keyReleased,但我对如何使用 Key Bindings 实现这一点有点困惑。

基本上,当用户按下 UP 时,我希望一个对象向上移动。但是当用户松开 UP 时,物体应该会自动向下移动以模拟基本重力。这是我的一些代码,显示了 UpAction 类。

这三个 helitimer 是 Timer 对象,它们启动一系列 Timer 以连续平滑地增加对象的 y 位置。当调用 upAction 动作时,调用 UpAction 类并启动三个计时器以移动对象。

无论如何我可以做到,所以当用户释放 UP 时,不再调用该操作并且计时器停止?

非常感谢!

0 投票
2 回答
68 浏览

events - 如何使用 lwuit 中的按键事件放大 lwuit 按钮中的图像

使用 LCDUI 我已经成功处理了关键事件。但是我在 lwuit 中开发了我的整个应用程序,我不想从 lwuit 切换到 lcdui。按下按钮时,任何人都可以帮助我放大和缩小图像。LWUIT 中的按钮事件是否有任何按键被按下。请帮我。

0 投票
2 回答
1118 浏览

swing - 如何在 JTable 的单元格上使用 KeyReleased 事件

我想在连续编辑它的同时从 JTable 的单元格中获取价值。那么我可以将 KeyReleased 事件应用于单元格吗?如何?

0 投票
1 回答
1042 浏览

java - 如何在 Java 中使用 Robot 类键入 URL

我想创建可以使用以下方法自动键入的程序:

但我不能按任何特殊字符,它会抛出Exception

我想输入: http: //google.com/ ?q=pratik+butani但它只打印http

请帮我

0 投票
1 回答
624 浏览

java - 如何在 Java 中编写一个简单的键侦听器,将输入保存到 .txt 文件中?

我对Java相当缺乏经验,我很好奇是否有一种简单/容易的方法来编写一个.java来记录操作系统中所有位置的键盘输入并将它们保存到.txt(或类似)文件(甚至只是一个java面板)。我已经看到提到过 , 等方法,keyPressed但我不知道如何正确实现这些方法。如果有人可以解释那就太好了。keyReleasedKeyTyped

TIA

0 投票
1 回答
351 浏览

linux - qt keyPress/keyRelease notify 在 Vista 和 Linux 上的工作方式不同

我发现 keyPress 事件在 Linux 上实际释放密钥之前永远不会触发。这种行为在 vista 上是不同的。这是我的应用程序中的一段代码。

当我执行以下顺序时会发生差异:1)按下CTRL键,2)按住它一段时间3)释放它。

在 Linux 上,直到发布之前什么都不会打印出来。也就是说,在 3) 之前你什么都看不到,然后你会看到“notify::KeyPressed”和“notify::KeyReleased”。

在 Vista 上,在 1) 之后,您将看到“notify::KeyPressed”,然后在 2) 中,您可以使用 QApplication::keyboardModifier().testFlag(Qt::ControlModifier) 检测到 CTRL 已关闭。然后在 3) 之后,您将看到“notify::KeyReleased”。

我认为vista上发生的事情是我所期望的。如何解决 Linux 上的问题以及为什么会这样?

谢谢你的帮助!

0 投票
1 回答
1109 浏览

c++ - QMainWindow::keyReleaseEvent 未按预期工作

这是我的代码:

.h 文件

.cpp 文件

keyPressEvent每次我按下一个键时都会调用该函数,但是当我释放键时,keyReleaseEvent不会调用该函数。我错过了什么吗?

0 投票
1 回答
188 浏览

java - 使用 KeyRelease 加载 JComboBox

在这里我的要求是当我在组合框中输入内容时,它应该搜索数据库并获取相关数据。当我输入时,它应该修复删除不需要的值的确切数据..这是我的代码..什么都没有发生