问题标签 [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.

0 投票
1 回答
823 浏览

c# - 双重执行

我在 C# 中开发小型应用程序,但我遇到了事件问题。我的表单具有描述当前应用程序状态的 controlState 属性。当应用程序处于 SEARCH 状态并且我按下回车键时,它同时执行 KeyDown_Search 和 KeyDown_Idle 方法。当我添加 MessageBox.Show("anything"); 在 KeyDown_eventManager 问题结束时不存在 - 它只执行 KeyDown_Search 方法。
我能做些什么来解决这个问题?

更新:我添加了所有应用程序代码。也许它有助于找到解决方案。

0 投票
1 回答
8844 浏览

android - Android - 捕获/抑制 Home 和 EndCall 按钮事件?

如果您曾经尝试在 Android 上编写储物柜应用程序,那么您肯定会遇到这个问题:

似乎 onKeyDown 正在过滤除“Back”和“Menu”之外的所有键......
好吧,这不是真的!主页按钮仍会为您带来主屏幕,结束通话按钮将运行本机储物柜应用程序!

那里的研究员也声称这是一个问题:
How to listen from ENDCALL button
problem With Home Back screen button
Supressing Key presses in Activity,尤其是在选项菜单
问题 4202:功能建议:拦截 KEYCODE_CALL 的权限

您知道阻止两个按钮的任何解决方法吗?
是唯一的方法(经常) -用 C 编写吗?

0 投票
2 回答
2308 浏览

winforms - 如何在自定义容器控件中触发 KeyDown 事件?

我有一个自定义容器控件(派生自FlowLayoutPanel),其中包含由用户拖到那里的零个或多个子控件。单击子控件时,它被“选中”。(它是用彩色边框绘制的,并且可以选择更改其属性。)

我想处理该Delete键,以便如果用户当前正在容器控件中工作(例如在控件内或子控件上单击),则删除当前选定的控件(如果有的话)。

我已经使用子项目上的右键单击上下文菜单来使用删除功能。我的问题是处理Delete钥匙。我无法弄清楚如何让 KeyDown 事件在我的容器控件中引发。我知道它与焦点有关,因此Control.Select()必须调用(或等效的),但是最好的方法是什么?这个焦点逻辑在哪里?或者,还有更好的方法?

我不想处理KeyDown表单中的事件,然后嗅出焦点在哪里。这是一个可重用的容器控件,我希望逻辑驻留在那里。

我必须做什么才能让KeyDown事件在自定义控件上触发?

0 投票
3 回答
1296 浏览

.net - 有没有办法在 C#.NET 中使用 TabIndex 移动通用 KeyDown 处理程序和焦点?

我想为表单上所有可用的控件运行一个通用的 KeyDown 偶数处理程序。我有什么办法可以做到这一点?

更清楚地说,我的意图是在按下 Enter 键时检测它,并将焦点从当前控件移动到具有下一个 TabIndex 的控件。

我怎样才能做到这一点?

0 投票
5 回答
113480 浏览

c# - C#:如何使在文本框中按回车触发按钮,但仍允许“Ctrl+A”等快捷键通过?

抱歉,标题太长了,但我想不出另一种说法。

我有这个:

...为了使在文本框中按下回车键触发“提交”按钮。但是,这也会阻止快捷方式通过。(不太清楚这与它有什么关系,也许只有多键组合?)

ShortcutsEnabled 设置为 true。

提前致谢!

0 投票
5 回答
86540 浏览

jquery - 如何解码从 jQuery 的 keydown() 事件处理程序按下的字符

我需要弄清楚在 jQuerykeydown函数调用的处理程序中将哪个字符输入到文本字段中。key.which只给我键码,但我需要弄清楚哪个 ASCII 字符key代表。我该怎么做呢?

0 投票
0 回答
1678 浏览

javascript - 在不同的浏览器中触发 keydown 事件

我一直在寻找这个任务的答案:在不同的浏览器(如 IE、FireFox、Opera、Chrome ......

现在我找到了它,我想与程序员分享它,你可以用它来触发任何类型的事件。

任何意见?

0 投票
1 回答
1834 浏览

vb.net - 无论 vb.net 中的活动应用程序如何读取 keydown

我之前问过一个关于vb.net 中keyhooks的问题。

我目前的问题是这样的:

我创建了一个程序,当同时按下某组键时,它应该执行某个操作。该程序必须能够在后台运行,或者在系统托盘或其他东西中运行。本质上,这应该像表单上的 KeyDown 事件一样工作,除了这种情况下的表单就是一切。

我不确定是否有办法直接从 .net API 中执行此操作,但如果有的话,我肯定还没有找到。

0 投票
3 回答
20158 浏览

jquery - 如何不允许使用 jQuery 在文本输入字段中输入内容?

我在文本输入字段上使用 jQuery datepicker,我不想让用户使用键盘更改文本输入框中的任何文本。

这是我的代码:

如何不允许使用 jQuery 在文本输入字段中输入键盘?

0 投票
2 回答
9412 浏览

jquery - 在jQuery中获取“不应使用keydown事件的'charCode'属性。该值没有意义”错误

我在使用 jQuery 的 Firefox 中收到“不应使用 keydown 事件的 'charCode' 属性。该值没有意义”错误。我的代码如下所示:

有谁知道如何纠正这个错误?