问题标签 [keylistener]

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 投票
3 回答
4184 浏览

javascript - 在 TextArea 中捕捉标签

有谁知道一个跨浏览器的可靠解决方案,用于在 textarea 字段中按下制表键并替换(在正确位置)4 个空格?textarea 用于输入文章,需要此功能。

注意:我尝试使用 FCKEditor 等,它没有捕捉标签并且有一堆我不需要的功能。我想要一个简单的解决方案来捕捉标签。

0 投票
1 回答
2284 浏览

python - 如何在 Python 中使用 Tkinter 检查当前是否按下了某个键?

有什么方法可以检测当前使用 Tkinter 按下了哪些键?如果可能的话,我不想使用额外的库。我已经可以检测到何时按下按键,但我希望能够随时检查当前按下了哪些按键。

0 投票
1 回答
1048 浏览

javascript - 停止传播不适用于 YUI 2.7 中的 KeyListener

我创建了一个新YAHOO.util.KeyListener的附加到特定元素,还创建了另一个新YAHOO.util.KeyListener的附加到整个文档。它们都与enter键相关联(键:13)。

在附加到特定元素的侦听器的处理函数中,我有以下代码:

然而,来自按键的事件继续传播到附加到整个文档的按键侦听器。我不希望附加到整个文档的关键侦听器的处理程序被启动。我确信这两个处理程序都被调用了,但只希望附加到特定元素的处理程序运行。

YAHOO.util.Event.stopPropagation使用with是否正确YAHOO.util.KeyListener

我应该采取不同的方法来防止keypress事件被传播吗?

我也尝试过使用该功能YAHOO.util.Event.stopEvent和设置e.cancelBubble,但没有成功。

我一直在用 Firefox 3.5 测试所有这些。我根本无法stopPropagation()上班。

0 投票
2 回答
1337 浏览

java - 如何使用 C++ 制作 Java JNI KeyListener

我正在尝试制作像 AutoHotKey 这样的程序,但带有图形界面。我正在使用 java.awt.Robot 现在我想编写用于从键检查状态的代码(在 AHK 中:getKeyState) 当然有点像没有焦点的 KeyListener。我已经用 JNI 和 C++ 读过一些东西,但是....我找不到一些信息。

有人可以帮我吗??

0 投票
1 回答
1981 浏览

jtextfield - 按下删除键时如何删除JTextField中的最后一个字符

每次用户在字段中输入文本时,我都想使用关键侦听器进行检测。每次触发关键事件时,我都想length()获取JTextField. 如果length >= limit然后我想禁用编辑。但是,如果按下删除键,我想删除and中的最后一个字符JTextFieldsetEditable(true)

如何删除 中的最后一个字符JTextField

}

0 投票
3 回答
5175 浏览

java - 处理 GWT-Ext 的 NumberField 中的 ENTER 键的回调

我使用 GWT-Ext 库为 webapp 构建 GUI。我想在 NumberField 中处理一个 ENTER 键。

它应该是这样的:

但是代码什么也没做!我究竟做错了什么?一般来说,将这样的处理程序添加到字段的最佳方法是什么?

0 投票
3 回答
2824 浏览

firefox - JApplet/JPanel 没有收到 KeyListener 事件!

我无法让我的 JApplet 中的 JPanel 接收键盘事件。我不明白为什么!

注意...

  1. 在键入之前单击面板(用鼠标)没有区别。这是迄今为止我在网上看到的最常见的建议。

  2. 我尝试使用“低级”java.awt.KeyEventDispatcher 接口。这也没什么不同!

  3. 但是,如果我使用 Applet 而不是 JApplet,那么 Applet 会接收键盘事件。但即使在这里,当我将面板添加到此 Applet 时(面板实际上是我所有的应用程序/绘画逻辑所在的位置),我再次停止接收 kb 事件(在我的面板中)!

  4. 现在,我不能简单地使用 Applet(而不是 JApplet),因为除其他外,它的 onPaint 得到一个 Graphics(而不是 Graphics2D 对象)。所以,#3 对我来说不是解决方案。

  5. 事情就像 JDK 附带的 AppletViewer 中的魅力一样。

我在这里非常需要某人的帮助。在过去的 2-3 天里,我尝试了各种我现在都不记得的排列方式。

我的平台详情:

  1. 火狐 3.5.3

  2. x86 上的 Fedora 11(带有最新更新/补丁)

  3. Java Plugin:这两个都试过了,没什么区别。

    3.1 IcedTea Java Web 浏览器插件 1.6 (fedora-29.b16.fc11-i386)

    3.2 jdk1.6.0_16/jre/plugin/i386/ns7/libjavaplugin_oji.so

  4. 使用上面的jdk1.6.0_16编译我的applet源码。

这是我的代码。非常感谢听到我的程序员同事的来信……因为我完全被困住了!

谢谢,

/SD

的HTML:

0 投票
4 回答
7341 浏览

blackberry - BlackBerry - 具有全局范围的 KeyListener

我是 BlackBerry 应用程序开发的新手。我希望能够在黑莓(在我的情况下为 8900)打开并且在所有屏幕上时监听按键事件,这可能吗?

如果是这样,有人将我引向正确的方向会很棒。我已经在看接口 KeyListener。

谢谢大家

0 投票
1 回答
14084 浏览

android - 在Android中使用虚拟键盘按下键?

使用物理键盘,您可以使用KeyListener捕捉按键,例如:

有谁知道如何使用虚拟键盘执行此操作(或类似操作)?

0 投票
2 回答
343 浏览

c# - 在 VIsual Studio C# 中制作类似于 Apple 的 Spotlight 的后台服务

我即将开始开发一个在后台运行的应用程序,它等待某个用户输入,有点像苹果的聚光灯。

基本上,用户会给服务一个特定的组合键来启动它(即CTRL+SpaceCTRL+ p),然后应用程序主 GUI 将被启动。

现在我的问题:

  • 首先,我希望这个应用程序占用空间非常小,不占用很多系统资源,并且不干扰其他应用程序的运行。

    我也想用C#. 到目前为止,我最好的想法是编写一个服务来侦听击键并丢弃不是控制键或跟随控制键的击键。

    这似乎不是最优的有没有更好的方法,有人知道聚光灯是如何工作的吗?

  • 其次,我担心这种服务可能被认定为商场用品。

    我可以采取哪些步骤来确保我的软件不会成为 Avast 和 Spysweeper 等应用程序的目标?

    我需要联系所有这些软件包的制造商并解释我的应用程序的目的吗?

  • 最后,如果有人可以链接到有关如何设置此类服务的资源,我将不胜感激。