问题标签 [keyevent]

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 回答
1160 浏览

java - C++ 键盘键码和 JAVA KeyEvent 键码之间的区别

我注意到 C++ 中的 vkCode 提供的键码与 Java 的 KeyEvent 提供的键码之间存在差异。(当然,普通字符具有相同的代码(0 => 48,就像 ASCII 一样),但它们在其他键上有所不同)。有没有办法将它们从一个“翻译”到另一个(每个背后的逻辑是什么?)或者我应该为此使用大量的开关和 IF。如果有帮助,我的应用程序一半使用 C++,一半使用 JAVA,因为 c++ 为我们提供了 Native Hooks,它获取用户按下的键的键码,然后 java 将使用它们。

提前致谢。

0 投票
3 回答
2301 浏览

android - 如何从 InstrumentationTestCase 发送长按?

在 Android 中,如何从 发送长按InstrumentationTestCase?例如,我想做一个sendKeys(KEYCODE_DPAD_CENTER)但要长按。

0 投票
1 回答
1636 浏览

events - 如何监听 GWT 表中的键盘事件?

在我的 GWT 程序中,我有一个包含选定行的表。我想用键盘上的上下键移动行选择。所以我必须以某种方式捕捉关键事件。

GWT 文档仅处理输入字段中的关键事件。但我没有输入字段!

这可能吗?也许这是 GWT 无法解决的 DOM/Javascript 限制......

0 投票
4 回答
45009 浏览

android - 是否可以创建一个监听硬件按键的 Android 服务?

我想运行一个 Android 后台服务,该服务将在主屏幕或手机处于睡眠状态时充当按键监听器。这可能吗?

从网上的半相关示例中,我整理了以下服务,但收到错误消息“onKeyDown is undefined for the type Service”。这是否意味着如果不重写 Launcher 就无法完成,或者有什么明显的我遗漏了?

我意识到当您从主屏幕键入时,Android 默认使用搜索栏,但这实际上只是为了非常特殊的用途。我真的不希望除了我以外的任何人想要这个。例如,我认为使用相机按钮唤醒手机会很好。

0 投票
5 回答
994 浏览

.net - 在 Win Forms NotifyIcon 上禁用 Alt-F4

我正在使用 Win Forms 中的 NotifyIcon 为我的 WPF C# 应用程序制作系统托盘图标。

我有一个错误,如果用户右键单击上下文菜单的图标,他们可以按 Alt-F4 并且图标将从托盘中消失,但主 WPF 应用程序仍在运行。当他们“最小化到系统托盘”并且应用程序的唯一控制现在消失时,这尤其是一个问题。

任何人都知道如何在系统托盘上专门处理这个问题?我查看了 NotifyIcon 文档,没有任何与按键事件相关的内容。

更新:这是一个示例应用程序,展示了我如何使用系统托盘和实际的错误。http://cid-e75a75f1a1fbfbb5.office.live.com/self.aspx/.Public/WpfApplication1.zip?sa=221089565

0 投票
5 回答
5837 浏览

swing - 响应scala中的关键事件

我正在尝试一些 Scala gui 编程(我在 scala 中的第一个项目,所以我想我会从一些简单的东西开始)。但我似乎陷入了一些看起来应该相对微不足道的事情上。我有一个扩展 scala.swing.MainFrame 的类,我想检测当该窗口具有焦点时用户何时按下键。有趣的是,我似乎无法找到任何方法来触发该事件。

我在这里找到了其他人如何解决此问题的示例:http: //houseofmirrors.googlecode.com/svn/trunk/src/src/main/scala/HouseGui.scala但他们似乎已经恢复使用Java Swing API,这有点令人失望。有谁知道是否有更惯用的拦截事件的方式?

0 投票
2 回答
4423 浏览

android - 如何拦截服务中按下的硬键?

有没有办法拦截使用服务按下硬键以启动活动?

换句话说:是否可以在服务中处理 KeyEvents?

0 投票
10 回答
602651 浏览

javascript - 如何使用纯 JS 或 jQuery 检测转义按键?

可能重复:
哪个键码用于 jQuery 的转义键

如何检测 IE、Firefox 和 Chrome 中的转义键按下?下面的代码适用于 IE 和警报27,但在 Firefox 中它会发出警报0

0 投票
1 回答
3007 浏览

visual-c++ - 在 Visual C++ 中模拟按键

好的,所以我可能在这里完全错误的树,因为我在 Windows 编程方面不是最新的,但是这里有。

我正在尝试在 Visual Studio 2010 的 C++ 项目中启动模拟按键。

本质上,当程序从另一个应用程序接收到特定的代码字符串时(这一切都是通过许多 if 语句来工作的,虽然很乱但可以工作)

我需要它来执行与按键盘上的 control 和 s 相同的功能。

现在我发现的一些代码是这样的。

其中 bKey 是 S 的适当 ASCII 代码,它让我无法理解,但仍然与这篇文章无关。

根据我的理解,这应该做的是

然而,它似乎并没有这样做,它似乎只是按下并释放 S 从而适当地打印 S 或不根据当时文本输入是否可用。

我在这里完全吠错了树吗?我知道如何在 Xcode 的 Objective C 中做到这一点,但两者看起来完全不同,我知道它们是不同的系统,但仍然如此。

任何人都可以提出解决方案吗?基本上是一种让程序一起点击 Control + S 的方法(不是一个接一个,一起)。

任何帮助深表感谢。那里似乎有很多相互矛盾的信息。

0 投票
1 回答
163 浏览

objective-c - 使控制器对空格键事件做出反应的正确方法

我正在制作一个应用程序,其中我有一个提示列表,以及它周围的一些其他视图。当用户按下空格键时,我想要播放下一个提示。无论什么视图是第一响应者,除非它是一个文本字段。因此,即使选择了另一张桌子,我也希望播放提示。

我制作了一个自定义类作为提示控制器,这是实际的“go”代码所在的位置。

我的问题是,我应该如何让我的自定义提示控制器始终聆听空间?无法真正找出我应该做什么。

希望有人能帮助我。