问题标签 [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.
python - Python绑定 - 允许同时按下多个键
我在 Python 中有一个问题。
我正在使用 Tkinter 并有四个绑定事件,它们可以监听我的表单上的按键。我的问题是,这些不会异步运行。因此,例如,我可以按一个按钮,然后识别事件。但是当我同时按住两个键时,只会触发一个事件。
有没有其他方法可以做到这一点?
apache-flex - 是否可以在 Adobe AIR + Flex 应用程序中用另一个字符串替换用户的键盘输入?
我们的应用程序之一是在 flex 和 adobe air 中实现的。我们想让用户按下组合键,比如“ABC”,并让键盘返回一个不同的字符,“FOG”,任何应用程序都处于焦点。即使应用程序没有焦点,这也应该有效。
在 Adobe Air/Flex 中是否可行?如果是,请给我一些例子?
提前致谢
c++ - QT中如何修改键盘输入?
以下功能需要在我们现有的 QT & C++ 应用程序中实现。我们必须将用户键入的缩写扩展为预定义的单词。我们需要实现的功能类似于文本扩展器。假设用户键入“FL”,则需要立即将其替换为“Florida”。
我能够找到用于捕获关键事件的 QT 文档,但我不确定如何使用预定义的字符集修改键盘输入。
如果你们能提供一些示例代码和相关说明,那就太好了。
提前致谢!
c# - 良好的按键处理设计
我最近开始使用 WPF 来开发我的应用程序。现在我已经到了这样一个地步,当涉及到组合键处理时,我需要一些关于良好设计的技巧。
这是我目前正在使用的:
正如你可以想象的那样,这将开始变得非常丑陋,非常快。
你有什么可以改进代码的技巧吗?
c# - 我可以禁用特定控件的键盘输入吗?
是否可以禁用对控件的键盘输入?例如一个ListView
?我怎么做?我尝试过覆盖这些KeyUp
KeyDown
事件,但显然不是这样?
IsEnabled
是一个很好的解决方案,但是我只想禁用键盘交互并保持鼠标交互不变。
c# - SendInput 序列创建 unicode 字符失败
我正在使用需要将击键发送到第三方应用程序的屏幕键盘。它们在 Windows XP 上运行。需要支持一小部分在美式英语键盘上不可用的字符(例如“å”或 ñ)。在查看 SendInput 之后,似乎最安全的方法是将字符的十六进制 unicode 值作为击键序列发送。我编写了发送“Alt”和“Add”键按下事件的代码,然后是四个字符的 unicode 序列的键按下和向上事件,Alt 键 ORed,最后是“Add”和“Alt”键按下事件。在我的 C# 测试应用程序中。我正在使用 KeyPreview,果然,所有事件都在发生,但我得到的只是一声哔哔声,没有字符。我通过手动输入击键捕获了相同的信息,
是否可以通过这种方式使用 SendInput?我没有使用钩子来检查数据,但我看到帖子表明 SendInput 事件附加了某种“注入”标志,也许这会导致序列失败?
此演示代码成功发送键事件,但旨在生成 Unicode 字符的键事件序列失败。
c# - 在 vmware 虚拟机中运行时如何获取键盘输入?
我使用 vmware 工作站 6.5-7.0.1 或 vmware player 3.0.0 登录到虚拟机。我在虚拟机内部工作。然后我在虚拟机中按下一个键(例如 Delete-Key,但它应该适用于每个键)。
我想识别在虚拟机外部运行的 C# 应用程序中的“按键事件”。
你能想出任何方法来做到这一点吗?
javascript - 使用 JavaScript 捕获 Shift 键活动
我正在使用 JavaScript 和 jQuery,并且想在用户释放 Shift 键时调用一个函数。我想出的代码适用于我迄今为止测试过的所有浏览器,但是使用 Firefox 3.5.7 的错误控制台中会出现以下警告。我试过 jQuery 1.2.6、1.3.2 和 1.4.1。
警告:不应使用 keyup 事件的 'charCode' 属性。值是没有意义的。
我在谷歌上搜索了这个警告,但找不到关于如何防止它发生的明确答案。这是我正在使用的代码,有人有什么建议吗?
flex3 - Flex:颜色选择器的事件 Keyboard.ENTER 的 stopPropagation
我有一个 WindowedApplication,在键盘事件(在 ENTER 键上)上有一个侦听器,但是当用户选择使用颜色选择器并键入十六进制代码然后按 ENTER 时,事件也会传播到我的 WindowedApplication。我必须停止传播。任何提示或片段?谢谢P。