草庐IT

keyPress

全部标签

javascript - jQuery .keypress() 可以同时检测到多个键吗?

有没有办法让jQuery检测同时按下多个键?是否有任何替代方法可以检测到同时按下两个键? 最佳答案 为了检测多个键被按下,使用keydown和keyup事件。varkeys={};$(document).keydown(function(e){keys[e.which]=true;});$(document).keyup(function(e){deletekeys[e.which];});我在这里整理了一个演示:http://jsfiddle.net/gFcuU/.这很有趣,尽管我注意到我的键盘最多只能检测到6个键。

java - keyReleases 在 Linux 中模拟 keyPresses (java Swing GUI)

我有一个正在开发的信息亭GUI应用程序,它要求我阻止用户使用Alt-Tab键离开全屏窗口。我不久前发布了一个关于此的问题,一位成员帮助我编写了一些代码,这些代码在Windows环境下运行良好。这里是:publicclassTabStopperimplementsRunnable{privatebooleanisWorking=false;privateMenuFrameparent;publicTabStopper(MenuFrameparent){this.parent=parent;newThread(this,"TabStopper").start();}publicvoidru

java - 如何在 Swing 中停止重复的 keyPressed()/keyReleased() 事件

所以我遇到的问题似乎是一个只发生在Linux上的错误。我试图在按下某个键时记录我的Swing应用程序,然后检测该键何时被释放。现在这不应该成为问题,因为KeyListener应该为我处理这个。问题是,当我按住按键时,我会收到很多重复的keyPressed()/keyReleased()事件,而不仅仅是单个keypressed()。有没有人有解决方案或变通方法来了解何时真正在Linux上发布key?谢谢。 最佳答案 SotheproblemthatIamhavingappearstobeabugthatoccursonlyonLinu

android - 在 Android 的 Done Keypress 上隐藏软键盘?

我正在为软键盘上的完成按钮而苦苦挣扎。我无法让软键盘完成按键以隐藏键盘。从另一个按钮,它可以完美地与imm.hideSoftInputFromWindow(editText.getApplicationWindowToken(),0);但是onKeyListener不能按我想要的方式运行。当我点击editText时,软键盘出现并且其内容从字符中清除。感谢收听!main.xml:Java文件:privateEditTexteditText;//...editText=(EditText)findViewById(R.id.answer);editText.setOnClickListen

python - Tkinter KeyPress 和 KeyRelease 事件

我知道Tkkeypress和keyrelease事件应该只在实际按下或释放键时触发?但是,使用以下简单代码,如果我按住“a”键,我会得到一个连续的交替按键/按键释放事件序列。是我做错了什么还是TkInter有问题?这是Linuxmint上的Python2.7。fromTkinterimport*defkeyup(e):print'up',e.chardefkeydown(e):print'down',e.charroot=Tk()frame=Frame(root,width=100,height=100)frame.bind("",keydown)frame.bind("",keyup

java - KeyListener、keyPressed 与 keyTyped

我有一个JFrame(嗯,一个扩展JFrame的类),我想在按下F5键时执行一个操作。所以,我让这个类实现了KeyListener。随之而来的是三种方法,keyPressed、keyReleased和keyTyped。我应该使用哪些方法来监听F5被按下?keyPressed还是keyTyped?我目前有以下内容,但是当我按F5时它不会打印任何内容。publicvoidkeyPressed(KeyEvente){if(e.getKeyCode()==KeyEvent.VK_F5)System.out.println("F5pressed");}publicvoidkeyReleased(

javascript - 在 JS/jQuery 中触发 keypress/keydown/keyup 事件?

在JS和/或jQuery中模拟用户在文本输入框中输入文本的最佳方法是什么?我不想真正将文本放入输入框中,我只想触发通常由用户输入信息触发的所有事件handlers进入一个输入框。这意味着焦点、keydown、keypress、keyup和模糊。我认为。那么如何做到这一点呢? 最佳答案 您可以通过直接调用来触发任何事件,如下所示:$(function(){$('item').keydown();$('item').keypress();$('item').keyup();$('item').blur();});这是否符合您的要求?您可

javascript - 如何处理 ReactJS 中的 `onKeyPress` 事件?

如何使onKeyPress事件在ReactJS中工作?当按下enter(keyCode=13)时它应该会发出警报。varTest=React.createClass({add:function(event){if(event.keyCode==13){alert('Adding....');}},render:function(){return();}});React.render(,document.body); 最佳答案 我正在使用React0.14.7,使用onKeyPress和event.key效果很好。handleKeyP

javascript - 如何处理 ReactJS 中的 `onKeyPress` 事件?

如何使onKeyPress事件在ReactJS中工作?当按下enter(keyCode=13)时它应该会发出警报。varTest=React.createClass({add:function(event){if(event.keyCode==13){alert('Adding....');}},render:function(){return();}});React.render(,document.body); 最佳答案 我正在使用React0.14.7,使用onKeyPress和event.key效果很好。handleKeyP

javascript - 检测 JavaScript 中的箭头键按下

如何检测何时按下箭头键之一?我用这个来发现:functioncheckKey(e){varevent=window.event?window.event:e;console.log(event.keyCode)}虽然它适用于其他所有键,但它不适用于箭头键(可能是因为默认情况下浏览器应该在这些键上滚动)。 最佳答案 方向键只能由onkeydown触发,而不是onkeypress。键码是:左=37向上=38右=39向下=40 关于javascript-检测JavaScript中的箭头键按下,