问题标签 [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.
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)
键绑定方法中使用它?
谢谢,
塔里克
java - 在java中将字符转换为击键
我见过关于这个问题的类似问题,但发生在我身上的事情有点不同;我正在开发一个远程控制应用程序,我正在向我的计算机发送击键。Java 中的 Robot 类只接受 VK_CODES 的击键,所以我必须将非 ascii 字符转换为击键组合,如下所示:
这很好用,但是当我尝试组合 ALT+数字字符(例如键入“@”字符)时,我会:
它不会键入它。如果我直接用键盘输入它,它就可以工作。是否有一个原因?如何让 Robot 实例接受所有 unicode 字符而不仅仅是 ascii?有没有更好的方法来做我正在做的事情?
感谢您的阅读,对不起我的英语!
windows - Autohotkey:如何清除 Windows 分配的大多数 Fnn 热键?
我想对一些 Fnn 和 shift-Fnn 键进行编程,并从窗口分配的内容中清除其余的键。只要足够长的时间来运行 telnet 或 putty 会话,然后我想让他们恢复以赢得 std。我在 AutoHotkey 中使用了一个脚本,它主要工作,但是我将许多未使用的键分配为 SHIFT 键,现在 shift-F4 经常会打出未移位的 F4 字符串 {超过一半的时间我点击它。} 有没有比仅仅在所有这些键上敲击 SHIFT 更好的方法来核对 Windows 预设,或者我可以对脚本进行一些模糊的调整以减轻 SHIFT kbd 钩子上的负载?脚本如下;请注意,如果重要的话,大多数行都有很多尾随空格...在 win8 笔记本电脑和 XP 桌面上测试,结果相同。
c# - WM 6.5 C# 控制台应用程序,在后台运行时捕获击键,而另一个应用程序具有焦点
您好我正在开发一个 C# WM 6.5 控制台应用程序。它在后台运行,而另一个应用程序具有焦点。我需要能够在用户按下 ESC 键时进行捕捉,但我不想干扰主应用程序的操作。我不知道该怎么做。有什么建议么?
applescript - Applescript 中的按键 Fn(功能)键
有没有办法在苹果脚本中击键 Fn 键?理想情况下,我希望能够“按”两次以启动语音输入。
提前致谢!
.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
eclipse - 在 Eclipse Content Assist 中禁用空间上的语句完成
有没有办法禁用 Eclipse 的自动完成功能,该功能在按下空格时会在 Java Content Assist 中插入当前选定的语句?
我仍然希望对输入键有这样的行为(并且只对输入)。
java - 删除错误输入的字母时在 Eclipse 中自动打开 Content Assist
当按下退格键(即删除错误输入的字母)时,有没有办法在 Eclipse 中打开 Java Content Assist?
考虑一个示例:当我们键入this.
时,Eclipse 会打开带有代码完成建议的 Content Assist 窗口。然后,如果我们写了一个没有被建议的文本(例如它建议了一系列get*
方法,然后我们输入this.gw
),内容辅助窗口就会消失。然后,当我们按退格键删除错误输入的字母时,辅助窗口仍然关闭。
有没有办法自动重新打开这个窗口?首选项中是否有此设置?
我知道这ctrl+space
会带回 Content Assist 窗口,但这不是解决方案。我只想要更友好的 IDE 行为,例如 Visual Studio。
c++ - C++ 检测击键
我正在尝试使用击键来影响我的程序。例如,我有一个程序可以连续打印数字。如果我输入Ctrl+ ,我希望它停止打印数字E。我如何在 C++ 上做到这一点?
我已经阅读了一些像 conio.h 这样的头文件,但它们不是内置在 C 库中的。我希望尽可能保持纯 C/C++。
java - 将击键发送到单独的 Java 进程
我需要能够将一组击键从一个 Java 应用程序发送到另一个。我正在创建发送击键的那个,但我无法修改接收端,因此需要某种方法通过 Java 运行时或其他解决方法发送它们。
如果有人有任何信息可以为我指明正确的方向,我将不胜感激。