问题标签 [keyboard-events]

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 投票
2 回答
8846 浏览

python - Python绑定 - 允许同时按下多个键

我在 Python 中有一个问题。

我正在使用 Tkinter 并有四个绑定事件,它们可以监听我的表单上的按键。我的问题是,这些不会异步运行。因此,例如,我可以按一个按钮,然后识别事件。但是当我同时按住两个键时,只会触发一个事件。

有没有其他方法可以做到这一点?

0 投票
2 回答
1501 浏览

c# - UIC 上的键盘操作 - C#

我有一个登录表格

替代文字
(来源:deviantart.net

我想要的是,当我按“Enter”填写密码字段后,它会执行一些操作,一些代码行,在我的情况下与“登录按钮”相同。怎么做

0 投票
1 回答
153 浏览

apache-flex - 是否可以在 Adob​​e AIR + Flex 应用程序中用另一个字符串替换用户的键盘输入?

我们的应用程序之一是在 flex 和 adobe air 中实现的。我们想让用户按下组合键,比如“ABC”,并让键盘返回一个不同的字符,“FOG”,任何应用程序都处于焦点。即使应用程序没有焦点,这也应该有效。

在 Adob​​e Air/Flex 中是否可行?如果是,请给我一些例子?

提前致谢

0 投票
2 回答
1391 浏览

c++ - QT中如何修改键盘输入?

以下功能需要在我们现有的 QT & C++ 应用程序中实现。我们必须将用户键入的缩写扩展为预定义的单词。我们需要实现的功能类似于文本扩展器。假设用户键入“FL”,则需要立即将其替换为“Florida”。

我能够找到用于捕获关键事件的 QT 文档,但我不确定如何使用预定义的字符集修改键盘输入。

如果你们能提供一些示例代码和相关说明,那就太好了。

提前致谢!

0 投票
1 回答
1897 浏览

c# - 良好的按键处理设计

我最近开始使用 WPF 来开发我的应用程序。现在我已经到了这样一个地步,当涉及到组合键处理时,我需要一些关于良好设计的技巧。

这是我目前正在使用的:

正如你可以想象的那样,这将开始变得非常丑陋,非常快。

你有什么可以改进代码的技巧吗?

0 投票
5 回答
20182 浏览

c# - 我可以禁用特定控件的键盘输入吗?

是否可以禁用对控件的键盘输入?例如一个ListView?我怎么做?我尝试过覆盖这些KeyUp KeyDown事件,但显然不是这样?

IsEnabled是一个很好的解决方案,但是我只想禁用键盘交互并保持鼠标交互不变。

0 投票
3 回答
2967 浏览

c# - SendInput 序列创建 unicode 字符失败

我正在使用需要将击键发送到第三方应用程序的屏幕键盘。它们在 Windows XP 上运行。需要支持一小部分在美式英语键盘上不可用的字符(例如“å”或 ñ)。在查看 SendInput 之后,似乎最安全的方法是将字符的十六进制 unicode 值作为击键序列发送。我编写了发送“Alt”和“Add”键按下事件的代码,然后是四个字符的 unicode 序列的键按下和向上事件,Alt 键 ORed,最后是“Add”和“Alt”键按下事件。在我的 C# 测试应用程序中。我正在使用 KeyPreview,果然,所有事件都在发生,但我得到的只是一声哔哔声,没有字符。我通过手动输入击键捕获了相同的信息,

是否可以通过这种方式使用 SendInput?我没有使用钩子来检查数据,但我看到帖子表明 SendInput 事件附加了某种“注入”标志,也许这会导致序列失败?

此演示代码成功发送键事件,但旨在生成 Unicode 字符的键事件序列失败。

0 投票
1 回答
2780 浏览

c# - 在 vmware 虚拟机中运行时如何获取键盘输入?

我使用 vmware 工作站 6.5-7.0.1 或 vmware player 3.0.0 登录到虚拟机。我在虚拟机内部工作。然后我在虚拟机中按下一个键(例如 Delete-Key,但它应该适用于每个键)。

我想识别在虚拟机外部运行的 C# 应用程序中的“按键事件”。

你能想出任何方法来做到这一点吗?

0 投票
3 回答
1966 浏览

javascript - 使用 JavaScript 捕获 Shift 键活动

我正在使用 JavaScript 和 jQuery,并且想在用户释放 Shift 键时调用一个函数。我想出的代码适用于我迄今为止测试过的所有浏览器,但是使用 Firefox 3.5.7 的错误控制台中会出现以下警告。我试过 jQuery 1.2.6、1.3.2 和 1.4.1。

警告:不应使用 keyup 事件的 'charCode' 属性。值是没有意义的。

我在谷歌上搜索了这个警告,但找不到关于如何防止它发生的明确答案。这是我正在使用的代码,有人有什么建议吗?

0 投票
2 回答
1788 浏览

flex3 - Flex:颜色选择器的事件 Keyboard.ENTER 的 stopPropagation

我有一个 WindowedApplication,在键盘事件(在 ENTER 键上)上有一个侦听器,但是当用户选择使用颜色选择器并键入十六进制代码然后按 ENTER 时,事件也会传播到我的 WindowedApplication。我必须停止传播。任何提示或片段?谢谢P。