问题标签 [keystrokes]

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

java - 如何为小键盘定义 keyStroke - 输入键

我即将在摇摆应用程序中为数字键盘输入键使用键绑定,但该键很难抓住。我见过的所有例子都依赖于类似的东西
key == KeyEvent.VK_KP_LEFT

其中 VK_KP_LEFT 是一些预定义的值。其他选项是定义这样的按键:
KeyStroke.getKeyStroke("control A");
KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_MASK);

但我还没有找到小键盘的“修饰符”。

很容易获得的是通用和小键盘输入之间的区别:所有小键盘键(无论是否切换到数字模式)都被分配
getKeyLocation() == 4
(我从按键/按键释放方法中发现了这个)

问题是:
如何正确准备小键盘输入键的keyStroke,以便在
inputMap.put(KeyStroke keyStroke, Object actionMapKey)
键绑定方法中使用它?

谢谢,
塔里克

0 投票
1 回答
330 浏览

java - 在java中将字符转换为击键

我见过关于这个问题的类似问题,但发生在我身上的事情有点不同;我正在开发一个远程控制应用程序,我正在向我的计算机发送击键。Java 中的 Robot 类只接受 VK_CODES 的击键,所以我必须将非 ascii 字符转换为击键组合,如下所示:

这很好用,但是当我尝试组合 ALT+数字字符(例如键入“@”字符)时,我会:

它不会键入它。如果我直接用键盘输入它,它就可以工作。是否有一个原因?如何让 Robot 实例接受所有 unicode 字符而不仅仅是 ascii?有没有更好的方法来做我正在做的事情?

感谢您的阅读,对不起我的英语!

0 投票
1 回答
575 浏览

windows - Autohotkey:如何清除 Windows 分配的大多数 Fnn 热键?

我想对一些 Fnn 和 shift-Fnn 键进行编程,并从窗口分配的内容中清除其余的键。只要足够长的时间来运行 telnet 或 putty 会话,然后我想让他们恢复以赢得 std。我在 AutoHotkey 中使用了一个脚本,它主要工作,但是我将许多未使用的键分配为 SHIFT 键,现在 shift-F4 经常会打出未移位的 F4 字符串 {超过一半的时间我点击它。} 有没有比仅仅在所有这些键上敲击 SHIFT 更好的方法来核对 Windows 预设,或者我可以对脚本进行一些模糊的调整以减轻 SHIFT kbd 钩子上的负载?脚本如下;请注意,如果重要的话,大多数行都有很多尾随空格...在 win8 笔记本电脑和 XP 桌面上测试,结果相同。

0 投票
1 回答
316 浏览

c# - WM 6.5 C# 控制台应用程序,在后台运行时捕获击键,而另一个应用程序具有焦点

您好我正在开发一个 C# WM 6.5 控制台应用程序。它在后台运行,而另一个应用程序具有焦点。我需要能够在用户按下 ESC 键时进行捕捉,但我不想干扰主应用程序的操作。我不知道该怎么做。有什么建议么?

0 投票
2 回答
3770 浏览

applescript - Applescript 中的按键 Fn(功能)键

有没有办法在苹果脚本中击键 Fn 键?理想情况下,我希望能够“按”两次以启动语音输入。

提前致谢!

0 投票
2 回答
86 浏览

.net - Sending keystrokes to a single program

Is there a way to send keystrokes to 1 single process/program?

By doing so you should be able to send keystrokes only to this single process/program(while it is minimized) so the keystrokes aren't recognized by the other programs.

ps. this would be used for bots in certain games

0 投票
4 回答
3511 浏览

eclipse - 在 Eclipse Content Assist 中禁用空间上的语句完成

有没有办法禁用 Eclipse 的自动完成功能,该功能在按下空格时会在 Java Content Assist 中插入当前选定的语句?

我仍然希望对输入键有这样的行为(并且只对输入)。

0 投票
2 回答
437 浏览

java - 删除错误输入的字母时在 Eclipse 中自动打开 Content Assist

当按下退格键(即删除错误输入的字母)时,有没有办法在 Eclipse 中打开 Java Content Assist?

考虑一个示例:当我们键入this.时,Eclipse 会打开带有代码完成建议的 Content Assist 窗口。然后,如果我们写了一个没有被建议的文本(例如它建议了一系列get*方法,然后我们输入this.gw),内容辅助窗口就会消失。然后,当我们按退格键删除错误输入的字母时,辅助窗口仍然关闭。

有没有办法自动重新打开这个窗口?首选项中是否有此设置?

我知道这ctrl+space会带回 Content Assist 窗口,但这不是解决方案。我只想要更友好的 IDE 行为,例如 Visual Studio。

0 投票
2 回答
2995 浏览

c++ - C++ 检测击键

我正在尝试使用击键来影响我的程序。例如,我有一个程序可以连续打印数字。如果我输入Ctrl+ ,我希望它停止打印数字E。我如何在 C++ 上做到这一点?

我已经阅读了一些像 conio.h 这样的头文件,但它们不是内置在 C 库中的。我希望尽可能保持纯 C/C++。

0 投票
1 回答
324 浏览

java - 将击键发送到单独的 Java 进程

我需要能够将一组击键从一个 Java 应用程序发送到另一个。我正在创建发送击键的那个,但我无法修改接收端,因此需要某种方法通过 Java 运行时或其他解决方法发送它们。

如果有人有任何信息可以为我指明正确的方向,我将不胜感激。