草庐IT

keypress

全部标签

java - 如何以编程方式模拟 Java FX 中的箭头键按下

我想让我的JFX应用程序模拟箭头键按下(当它们在TextField中注册时),但我不知道如何发送除字符串或字节以外的任何内容。我正在想象这样的事情:staticEventHandlerKEY(){E=newEventHandler(){@Overridepublicvoidhandle(KeyEventke){if(ke.getCode().equals(KeyCode.UP)){try{//someObject.SimulateKeyPress(KeyCode.UP);//OR//coolObject.SendKey((char)KEY_UPKEY));}catch(Exceptio

java - JPasswordField KeyPress 字符串长度错误?

我正在尝试更改JavaSwing(Netbeans)中JPasswordField的背景颜色。这是我所拥有的:privatevoidpstxtPasswordKeyPressed(java.awt.event.KeyEventevt){//GetstringfrompasswordboxuserPassword=newString(pstxtPassword.getPassword());//Ifpasswordis8+characters//(onelessbecausestringcountingbeginsat0)if(userPassword.length()>=7){//Se

java - 如何在 DefaultButton 操作之前使用 KeyPressed 事件?

我很难使用onKeyPressed事件。我的应用程序中有一个TextField,它允许用户按[ENTER]键执行特定功能;但是,我还为场景指定了一个默认按钮。虽然我可以成功触发在TextField中按下的键所需的操作,但默认按钮的操作总是首先执行。当用户在TextField中时,我需要完全使用按键事件。请参阅以下MCVE:importjavafx.application.Application;importjavafx.geometry.Insets;importjavafx.geometry.Pos;importjavafx.scene.Scene;importjavafx.scen

java - 未聚焦组件中的 KeyPressed 和 mousePressed 事件

无需关注实现事件的组件即可检测击键的方法有哪些?这是我的想法:即使不关注myComponent,在按下一个键时,Action也应该参与。**mousePressed事件的相同问题。即使没有点击组件,也会检测到鼠标点击。**myComponent.addKeyListener(newKeyAdapter(){@OverridepublicvoidkeyPressed(KeyEvente){//Myactionhere}});在回答问题1后,即使应用程序在后台运行,也可以完成吗?假设我有一个浏览器,每次我点击或按下某个键时,都会执行给定的操作。我也接受阅读建议作为答案。如果您的答案与Key

java - 如何在Java中检测按键

我正在学习Java的儿子(11岁)将输入一个问题和一些代码。他告诉我他无法在网站上找到这个问题的答案。您将阅读我对他的问题的编辑版本。非常感谢。我如何检测java中的按键,我的IDE叫做eclipse,我做了一些类。我在互联网的keyconfigofplayer中找到了代码并将其更改为扩展播放器类。我想要它,所以当我按住一个键时,一个矩形或椭圆形将在屏幕上移动,我该怎么做?出于某种原因,它不会正确键入代码,这就是为什么我的导入没有星号并且看起来很奇怪。对于那个很抱歉。请忽略它。我无法解决这个问题:(。这是我的代码:窗口代码:importjavax.swing.*;importjava.

c++ - 在 C++ 中检测 Enter/Return on Keydown 事件

我正在尝试在我的应用程序中检测是否按下了Enter/Return按钮。我的问题是LVN_KEYDOWN事件(表示已按下某个键)未检测到Enter/Return键。我见过其他语言的类似问题,但找不到C++的解决方案。我读取按键的事件是:voidListOption::OnLvnKeydownList1(NMHDR*pNMHDR,LRESULT*pResult){LPNMLVKEYDOWNpLVKeyDow=reinterpret_cast(pNMHDR);//TODO:Addyourcontrolnotificationhandlercodehereif(pLVKeyDow->wVKey

c++ - 如何在 C++ 中处理按键事件

我正在编写自定义控制台程序。我想让它看起来像一个真实的。所以我想用按键事件绑定(bind)一些Action。例如,当按下向上箭头时,应该向用户显示之前执行的命令。我知道SDL。但我认为它不是标准库,对吧?是否有其他替代方案,包含在标准C++库中? 最佳答案 你不会在标准库中找到任何东西。这完全取决于平台。在Windows中,你有类似GetAsyncKeyState的函数。例如,获取键盘上某个键的状态。SDL和SFML两者都有独立于平台的事件处理。 关于c++-如何在C++中处理按键事件,

c++ - QlineEdit 上的 Qt KeyPress 事件

我在网上搜索了如何仅在特定QWidget(QlineEdit)上捕获按键事件一种方法是继承该类并覆盖虚拟keyPress功能,但我不能这样做,因为我使用的是QtDesigner(是否可以使用QtDesigner做到这一点?)我还试图覆盖整个窗口上的KeyPress事件,但我只需要过滤特定lineEdit处于事件状态时的事件,我找不到这样做的方法(但必须有一种方法)总而言之,解决这个问题的最佳方法是什么?谢谢:) 最佳答案 不,您不能使用Designer执行此操作。如果您不想使用继承,那么您应该使用事件过滤器。例如:boolDialo

C++ cin 按键事件

我相信这是一个非常简单的问题,但我找不到简单的答案。我有一个无限循环,例如while(1)、for(;;),我需要在按键时跳出循环。最简单的方法是什么?P.S.:我不能使用getch、cin.ignore或cin.get,因为它会停止循环。 最佳答案 嗯,你想要的是异步输入。cin提供的所有方法都等待输入。您将不得不为此使用系统特定的功能,或者使用可以为您完成的库。您需要做的不仅是在while循环中处理您的逻辑,还需要从操作系统的消息管道中监听。如果您想了解更多关于那个的信息,请发表评论。编辑:还有另一种方法,但我不推荐它,因为我相

c++ - Qt : KeyPress event

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我是Qt的入门者,正在实现按键事件。我想以这样的方式处理键,如果按下“A”,它应该打印“R”并按下我应该打印的其他键。如何在Qt中处理此类事件...??