问题标签 [keypress]

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 投票
3 回答
5446 浏览

jquery - 如何防止在 jQuery 中提交 Enter 键?

我想要么简单地在字段中按下Enter键,要么<input>替换Tab键。我还没有决定哪个是最好的。

我怎样才能在 jQuery 中做到这一点?到目前为止我有这个:

(在这个问题e.keyCode || e.which中推荐了这部分。)

我可以放什么来(a)取消事件或(b)强制按下 Tab 键?

0 投票
4 回答
8107 浏览

python - 检查是否使用python按下了键(后台守护程序)

我创建了一个 python 脚本,每次按下键盘上的 Super(或 WinKey)时都需要执行一个事件。

如果没有“聚焦”python进程,如何实现这一点——因为它在后台运行,等待按下键来执行事件?

我在网上看到很多帖子向我展示了如何阅读输入 - 但他们都需要一个让过程“集中”的帖子,没有人告诉我如何使用 python 脚本捕获 Super(或 WinKey)。

我正在运行 Ubuntu 9.10。

0 投票
1 回答
653 浏览

javascript - Trigger jCarouselLite on keypress

I'm using jCarouselLite to create a navigation element somewhat similar to the tabbed navigation used on Panic's Coda site, but I'd like to trigger the left and right scroll on a keypress. Can this be done without modifying the jCarouselLite code? Thanks!

0 投票
2 回答
5161 浏览

python - 每次按下一个键时都会回调一个函数(不管哪个窗口有焦点)?

我想在 Linux(Ubuntu Linux 9.10)上编写一个程序(在 python 中),它将跟踪我每秒/分钟的按键次数。这包括普通字母键和控制/移位/空格/等。

有什么方法可以连接到 X,这样我就可以说“当按下一个键时调用这个函数?”。由于我想在我正常工作时让它在后台运行,所以这个函数调用必须能够知道所有程序的所有按键。我想它有点像键盘记录器。

这只是个人的事情,所以我不关心让它在 Windows/OSX 上运行,我也不关心人们什么时候有花哨的远程 X 会话等。

0 投票
1 回答
1916 浏览

linux - Linux - 在没有 xlib 记录的情况下,有什么方法可以获取全局 KeyPresses?(DBus/HAL/等?)

我正在研究如何在 Ubuntu Linux 上捕获全局键,无论哪个窗口有焦点。人们建议看一些节目。但是他们都使用 XLib 中的 RECORD 东西,这在 Ubuntu 中被破坏了。还有其他方法可以捕获 Ubuntu 上的所有按键吗?使用 HAL 怎么样?总线?

0 投票
6 回答
21425 浏览

c - 如何将 ASCII 字符转换为 CGKeyCode?

我需要一个函数,给定一个字符,返回CGKeyCode与该字符在当前键盘布局上的位置相关联。kVK_ANSI_B例如,给定“b”,如果使用 US QWERTY 或kVK_ANSI_N使用 Dvorak ,它应该返回。

Win32 API 具有VkKeyScan()用于此目的的功能;X11有这个功能XStringToKeySym()。CG API中有这样的功能吗?

我需要这个才能将参数传递给CGEventCreateKeyboardEvent(). 我尝试过使用CGEventKeyboardSetUnicodeString(),但这显然不支持修饰符标志(我需要)。

我对此进行了广泛的搜索,但找不到合适的答案。目前我正在使用以下代码(在线找到),它可以工作,但并不完全优雅(而且很难破译如何简化),我不想在生产代码中使用它:

是否有 a.)(最好)我忽略的标准函数,或者 b.)(几乎可以肯定)一种更优雅的方式编写我自己的?

0 投票
2 回答
2483 浏览

bash - How to implement a timer keypress in bash?

Here's what will happen, a message is displayed with a specified time waiting for keypress, if no keypress then it will resume.

Example

"Press ESC to exit, otherwise you will die.. 3..2..1"

"Press 'x' to procrastinate and check email, read some blogs, facebook, twitter.. otherwise you will resume work for 12 hours.. 3..2..1"

This should be a really handy function. How do I create this functionality in bash?

0 投票
1 回答
2648 浏览

firefox - Selenium 按键 esc 在 FireFox 中不起作用

我用 selenium 在 c# 中为我的单元测试编写了这段代码来测试我的 web 应用程序。特别是我正在测试工具提示的窗口是否正确显示,并且在按下 esc 键后它会消失:

问题是在 Internet Explorer 中它可以正常工作,但在 Firefox 中,它在 IsToolTipOpen() 中进入无限循环,但退出并返回一个值。我刚刚尝试使用 keyDown、KeyPress 等……但它不起作用。谢谢你。

0 投票
2 回答
3892 浏览

java-me - 使用 GameCanvas 在 J2ME 中获取按下的键

我想知道(例如)是否按下了 3 键(KEY_NUM3)。
我试过getKeyStates了,但它只检测到游戏操作键。
如何获取非游戏操作键的状态?
(我已经覆盖了Canvas 的keyPressedandkeyReleased函数并将键状态存储在一个数组中(我正在使用一个Vector用于存储但我认为也可以将它们存储在一个数组中,如果这是问题的话),但这似乎不是很好的)

0 投票
4 回答
11402 浏览

jquery - Jquery .keypress 动态添加的输入

我目前正在通过 .click 事件添加一个输入,然后想要收听此输入上发生的任何按键。但是,附加的在插入后不会触发任何事件(即模糊、按键、焦点)。有没有人有什么建议?提前致谢!

我也尝试过 .keyup .keydown ,但它们不起作用。