问题标签 [keydown]
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.
jquery - 获取 keydown 上的文本框值 + 多语言支持
我想获取文本的值,包括 keydown 事件中的字符。
它适用于字符、数字和所有基本字符。32-127 ASCII 范围。
如果文本框具有多语言输入,我不确定这是否可行。非英文字符。
有人可以分享他们的经验吗?
谢谢,
c# - 如何在 C# 中使用多个修饰键
我正在使用 keydown 事件来检测按下的键,并为各种操作提供多个组合键。
由于某种原因,我点击Ctrl++的组合键Shift不起作用C。我重新订购了它们,并将其放在顶部,认为这可能是来自Ctrl+的干扰C,甚至删除了Ctrl+C以查看它是否导致问题。它仍然不起作用。我知道这可能很简单,但不能完全理解它是什么。我所有的 1 修饰符 + 1 组合键都可以正常工作,只要我添加了第二个修饰符,它就不再起作用了。
jquery - jQuery:绑定keydown,除了一个之外的相同行为
我有一些输入(文本类型)。除了一个之外,我想对所有人都采取相同的行为。
我试过这个:
MyOtherInput 是具有特定行为的输入类型 texte ....
你可以帮帮我吗 ?
谢谢,
wpf - 将 PreviewKeyDown 中收到的键转换为字符串
我在窗口上使用 PreviewKeyDown 事件来接收来自条形码扫描仪的所有键。KeyEventArgs 是一个枚举,并没有给我实际的字符串。我不想使用 TextInput,因为某些键可能由控件本身处理,并且可能不会冒泡到 TextInput 事件。
我正在寻找一种将我在 PreviewKeyDown 中获得的键转换为实际字符串的方法。我查看了 InputManager、TextCompositionManager 等,但我没有找到一种方法来提供键列表并返回一个字符串。TextCompositionManager 或其他东西必须将这些键转换为文本输入中可用的字符串。
.net - 当复选框具有焦点/处理主窗口中的 PreviewTextInput 并且不允许子控件窃取字符时,将触发 PreviewTextInput
我有以下代码。该窗口有一个文本框和一个复选框。如果我专注于复选框以外的任何内容并输入类似 123-456 的内容,那么对于每个字符PreviewKeyDown
并PreviewTextInput
正在触发。
但是,如果我将焦点放在复选框上,然后键入 123-456,那么PreviewKeyDown
会为所有字符PreviewTextInput
触发 ,而仅针对 123456 触发并且不会针对-. 连字符由复选框处理,而不是传递给PreviewTextInput
. 有没有办法得到连字符PreviewTextInput
?
c# - 上、下、左、右箭头键不触发 KeyDown 事件
我正在构建一个应用程序,其中所有键输入都必须由 Windows 本身处理。
我将 tabstop 设置为 false ,因为每个控制女巫都可以抓住除面板以外的焦点(但我不知道它是否有效)。
我将 KeyPreview 设置为 true,并且正在处理此表单上的 KeyDown 事件。
我的问题是有时箭头键不再响应:
当我仅按下箭头键时,不会触发 keydown 事件。
如果我按下带有控制修饰符的箭头键,就会触发 keydown 事件。
你知道为什么我的方向键突然停止触发事件吗?
jquery - jQuery - div 上的 keydown() 在 Firefox 中不起作用
我有以下示例代码,当 div 处于焦点并按下某个键时,它应该会弹出一个警报。这符合我在 IE 7 中的预期,但在 Firefox 3.5.5 中没有。我究竟做错了什么?
编辑:我刚刚尝试用 and 替换keydown
并且keypress
那些keyup
也不起作用。顺便说一句,我还确保关闭“键入时查找”设置以防万一。
wpf - WPF 中的可聚焦面板
我需要在 WPF 中使 Panel 可聚焦,以便它像任何其他可聚焦控件一样捕获键盘事件:
- 用户在面板内单击以使其获得焦点
- 在小组级别提出任何
KeyDown
或事件KeyUp
- 如果单击面板外的另一个可聚焦元素,则面板失去焦点
我FocusManager.IsFocusScope="True"
在 Panel 上进行了实验并myPanel.Focus()
返回true
,但仍然没有调用 Panel KeyUp 事件处理程序。
我错过了什么吗?
c# - KeyCode 和键盘布局和语言
我需要在文本框中包含星号作为允许的条目。
无论键盘布局和语言如何,如何在 KeyDown 事件下测试此键?
忽略数字键盘,使用葡萄牙语 QWERTY 布局,可以通过 测试此键 Keys.Shift | Keys.Oemplus
。但对于其他布局或语言,情况并非如此。
wpf - WPF KeyDown 和 Keyup 事件
嗨,当我在 WPF 应用程序中的一个用户控件中执行操作时,
或者
或者
按下键盘上的键时,我永远无法触发键事件。
有人会知道为什么吗?