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

tinymce - 如何在 TinyMCE 中覆盖 Ctrl+V

我需要将粘贴文本的 HTML 清理到 TinyMCE 中,方法是将其传递给 Web 服务,然后将其返回到 textarea。所以我需要覆盖 TinyMCE 中的 Ctrl+V 来捕获文本,执行后台请求,然后在返回时继续使用 TinyMCE 的粘贴处理程序。首先,TinyMCE 的 Ctrl+V 处理程序在哪里,有没有一种非破坏性的方法来覆盖它?(而不是更改源代码)

0 投票
11 回答
175418 浏览

python - Python中的按键

是否可以让系统显示一个按键被按下,例如我需要A按键被按下数千次,手动完成非常耗时,我想写点东西来做对我来说,我唯一知道的就是 Python。

更好的说法是,我需要模拟按键,IE 不捕获按键。

更多信息(根据要求):我正在运行 Windows XP,需要将密钥发送到另一个应用程序。

0 投票
2 回答
10540 浏览

javascript - 使用 jQuery 触发按键...并指定按下了哪个键

我想要一个通过触发特定击键来动态验证的输入元素(type=text)或 textarea 元素。这将用于中文拼音输入,例如:

用户在输入元素中键入“ma2”。每次击键都会触发 keydown 事件,并且 2 永远不会出现。相反,当用户按下“2”时,“a”将收到一个音标,例如:“á”。最后,用户将输入:“má”。

这可以通过使用 $(element).val() 读取和更改整个输入值来完成,但是,当输入元素具有焦点并且通过调用 .val("something") 设置其值时,光标将移动到末尾的文本。这在大多数情况下都可以正常工作,因为用户只是在字段末尾继续输入,但我希望这在所有情况下都能正常工作。

...这个问题的另一个解决方案是获取/设置光标在输入或文本区域元素中的位置。但是,我认为这在 javascript 中是不可能的。


所以,雷米肯定是在正确的轨道上。无论如何,触发按键不会让我输入特殊字符而没有很多麻烦。相反,我捕获 keydown 事件并设置输入/文本区域的值,然后移动插入符号。

我还没有发现任何有利于在 jQuery 中获取/设置插入符号的东西,但是下面的内容确实为我解决了这个问题。当它稳定时,我会发布一个指向我的最终拼音输入代码的链接。现在已经很接近了。

http://blog.vishalon.net/Post/57.aspx http://demo.vishalon.net/getset.htm

0 投票
4 回答
7762 浏览

delphi - 在 Delphi Mdi 应用程序的父窗口中使用 KeyDown 事件

如何让 KeyDown 事件在 Delphi (2007) MDI 应用程序父窗口中工作,即使子窗口具有焦点?

我想实现一个在 MDI 应用程序中显示帮助屏幕的快捷键 (F1),我已将 KeyDown 过程添加到 MDI 父窗口并在父窗口和子窗口中启用了 KeyPreview,但它不能作为预期的。

如果我在父母 KeyDown 代码中设置一个断点,我可以看到它永远不会执行,即使它没有打开子窗口。但是,如果我将相同的代码添加到子窗口中,它就可以正常工作。

有没有办法让父窗口接收按键,即使子窗口有焦点,因为将代码添加到 25+ 窗体接缝有点浪费?

0 投票
2 回答
762 浏览

c# - WPF中的生涩运动

我在一个 300x300 的窗口内有一个 800x600 的画布。当我按下某个键时,我希望画布朝那个方向移动。
我在后面的窗口代码中完成了这个:

嗯,它有效,但动作很生涩。例如,如果我按住一个键,W它会在移动之前暂停片刻。
有没有办法让移动更顺畅,并在你按住一个键时摆脱停顿?
谢谢。

0 投票
3 回答
6405 浏览

java - 在 Java 中捕获全局按键

因此,每当用户在我的 Swing 应用程序中的任何位置按下空格键时,我都想触发一个事件(暂停/取消暂停某些媒体)。

由于有如此多的控件和面板可以具有焦点,因此实际上不可能将键事件都添加到它们中(更不用说粗略了)。

所以我发现

太棒了,您可以注册全局按键预处理程序。但是有一个主要问题 - 在输入字段,表格单元格等中一直输入空格,我显然不想触发暂停事件!

那么有什么想法吗?也许有办法全局检测光标是否集中在允许文本输入的东西上,而不必检查所有可编辑控件的列表(呕吐!)?

0 投票
4 回答
16086 浏览

c# - 按下回车键时调用特定按钮的onClick事件C#

当我在特定的 asp:textbox 控件中按下回车键时,我试图让特定的 asp:button onclick 事件触发。

要考虑的另一个因素是该按钮位于 asp:Login 控件模板中。

我不知道如何做到这一点,请在明信片上提出建议。

0 投票
3 回答
2605 浏览

python - Python:如何生成按键?

我正在打开一个进程(使用 os.popen() ),对于某些命令,它会检测某些按键(例如 ESC - 不是字符,键)。有没有办法将按键事件发送到进程?

0 投票
24 回答
833638 浏览

javascript - jQuery Event Keypress:按下了哪个键?

使用 jQuery,当我绑定到 keypress 事件时,如何找出按下了哪个键?

我想在ENTER按下时触发提交。

[更新]

尽管我自己找到了(或更好的:一个)答案,但似乎还有一些变化的空间;)

keyCode和-之间有区别吗which- 特别是如果我只是在寻找ENTER, 永远不会是 unicode 键?

某些浏览器是否提供一种属性而其他浏览器提供另一种?

0 投票
3 回答
36052 浏览

c# - 箭头键的键码

谁能帮我获取 c# .net keypress 事件中箭头键的键码?你能帮我离开这个检查点吗?

最好的问候,阿伦。