问题标签 [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 投票
1 回答
795 浏览

javascript - 在 IE 的文本区域内强制 Javascript 键盘事件

我正在尝试使用 Javascript 在文本字段内强制按键。这必须专门在 IE 上工作,但它根本不起作用。

谁能帮我?

我的测试脚本是这个:

0 投票
1 回答
3425 浏览

c# - 在没有聚焦窗口的情况下获取键盘事件

我想在没有焦点的情况下获得键盘事件。我的应用程序是一个后台应用程序,当用户在任何应用程序中按下 CTRL+空格键时,应该将“空格”键发送到另一个应用程序。我使用 .NET,我使用 C# 作为语言。

0 投票
1 回答
4143 浏览

wpf - 移动焦点以响应 XAML 中的键盘事件

我有一个带有两个文本框的 WPF 视图。当用户像 Tab 一样按下键盘上的向下箭头时,我想自动将焦点从第一个文本框移动到第二个文本框。

似乎我应该能够以声明方式 100% 执行此操作,但由于某种原因,我认为会执行此操作的命令似乎没有做任何事情。这是我的第一次尝试,但不起作用:

有人对这个有经验么?似乎我应该能够使用 InputBindings 或 EventTrigger 来做到这一点。

我正在使用 MVVM,这是一个视图问题。我可以加入一些代码隐藏(作为一个视图问题,这是合理的),但感觉就像我错过了一些东西。

0 投票
5 回答
158657 浏览

c# - 如何以编程方式在 C# 中生成按键事件?

如何以编程方式创建一个模拟键盘上按下的键的事件?

0 投票
1 回答
915 浏览

macos - 在 OSX 中拦截击键

我希望能够在 OSX 中收听系统范围内的击键,以在 Windows 上实现 AHK 之类的实用程序(无论如何都是 AHK 的快捷方式部分),不仅可以识别简单的键组合,还可以识别更复杂的东西,例如序列等。

我需要有人指点我...从哪里开始?如何在系统范围内收听键盘事件?也许可可框架中有一些东西,或者那不是在哪里寻找?

0 投票
2 回答
625 浏览

javascript - 如何在 JS 中引发鼠标和键盘事件

有没有办法在 JavaScript 中发送鼠标事件和键盘事件?所有浏览器都支持这个需求吗?

-达特

0 投票
1 回答
3415 浏览

c# - 尝试使用 ProcessCmdKey 在 MDI 父/子窗体和其他窗体中实现全局键盘快捷键

我在 MDI 父窗体类中覆盖 ProcessCmdKey() 并在同一类中有一些键盘快捷键调用方法。但我希望使这些热键以父/子形式和其他形式工作。现在的情况是当关注其他表单(常规表单,而不是 MDI)时,ProcessCmdKey() 不再捕获键盘。我应该将 ProcessCmdKey() 放入哪个类以及使它工作的任何东西?谢谢!

0 投票
1 回答
4578 浏览

jquery - 当一个键映射到多个字符时,如何防止 Jquery keydown/keyup 事件返回多个事件?

如果一个单独的键被映射到多个字符,那么 keyup 事件将在一次按键时执行多次。

有谁知道在这种情况下如何识别按键的物理行为?

干杯

0 投票
5 回答
14721 浏览

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

因此,我遇到的问题似乎是仅在 Linux 上发生的错误。我试图在按下某个键时记录我的摇摆应用程序,然后检测该键何时释放。现在这不应该成为问题,因为KeyListener应该为我处理这个问题。

问题是当我按住键时,我会收到很多重复的 keyPressed()/keyReleased() 事件,而不仅仅是单个 keypressed()。有没有人有解决方案或解决方法来知道何时在 linux 上真正发布了密钥?

谢谢你。

0 投票
2 回答
19531 浏览

keyboard-shortcuts - 在 AutoHotkey 中检测双键按下

esc当用户双击“按下”键时,我想在 AutoHotkey 中触发一个事件。但是,如果不是双击(比如在一秒钟内),让退出键进入焦点应用程序。

我该怎么做呢?

到目前为止,我已经想出了这个,但我不知道如何检查第二次转义键按下: