问题标签 [keyboard]

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 投票
4 回答
1958 浏览

java - Java:处理组合键盘输入

在注册在 JButton 后面的 KeyListenerF1和 ie CTRL+F1各自的SHIFT- CTRL+之间分开的正确方法是什么?F1

.. 总是给我 112 F1, 113F2等等。我知道我可以自己处理 keyPressed() 来处理 keyReleased for CTRL// SHIFT/ALT等,但我希望有更好的方法。

非常感谢!!!

0 投票
4 回答
9881 浏览

javascript - 使用 javascript 使用向上和向下箭头键访问 Div 内容

我有一个包含 4 个子 Div 标签的 Div 标签

现在我想通过 Javascript 使用向上和向下箭头键访问这些子 div 上面的 div 是在单击 TextBox 时显示的。我希望用户可以选择任何子 div,并且它的选定值出现在 TextBox 中。我通过将 onClick 事件附加到每个 childDiv 来实现最终结果。

0 投票
5 回答
12160 浏览

c# - 将键盘宏命令发送到游戏窗口

我想做一个游戏的宏程序。但是仅将密钥发送到游戏应用程序(游戏窗口)存在问题。我正在使用keybd_eventAPI 将密钥发送到游戏窗口。但是我只想在宏程序运行时将密钥发送到游戏窗口,而不是资源管理器或任何打开的窗口。当我更改 Windows 时,它仍在发送密钥。我尝试参考Interaction.App使用Visual Basic.dll。但Interaction.App只关注游戏窗口。

我找不到任何关于我的问题的信息。谁能帮我?谢谢

0 投票
2 回答
11407 浏览

java - 控制台应用程序中的 Java 键盘输入解析

我刚刚开始使用JLine来解析控制台模式下的字符输入。它似乎运作良好,但我想知道:

JLine 中是否有一种非阻塞方式来确定字符是否可用?(即像kbhit()在 Windows 中一样。)

我想我总是可以将键盘输入包装在它自己的线程中,然后将线程安全队列中的键盘字符提供给主线程,但这似乎是不必要的。

编辑:这是逐个字符的解析。我不会使用 GUI。Java 中控制台模式下通常的 InputStream I/O 要求您先按 Enter 键(例如,它只是缓冲输入)。请不要告诉我在控制台模式下逐个字符输入在 Java 中是不可能的;不是。JLine 使用具有平台相关实现的可移植接口来实现。

编辑更新:我能够组合一个帮助类来在工作线程中执行阻塞 I/O(使用 JLine 进行每个字符的 I/O,警告:您必须自己解析 Ctrl-C!)然后进行通信通过带有 isempty() 例程的同步队列。对于我现在正在做的事情,这很好,但我真的很想知道在未来做这件事的好方法。

0 投票
5 回答
2541 浏览

keyboard - 紧凑型键盘推荐?

对高质量紧凑型(无数字键盘)键盘有什么建议,最好是 50 美元或更少?

标准:

  • 50美元或更少
  • 最好使用笔记本电脑式的按键(剪刀式开关而不是橡胶膜 ala 便宜的桌面键盘)
  • 安静(我是 Model-M 类型的人,但这对于嘈​​杂的键盘来说不是一个好环境)
  • 不要太在意媒体密钥、USB 端口等

我喜欢 Apple 无线键盘,也听过其他人推荐的 Happy Hacking 键盘,但它们都超出了我们的预算。

有几个关于键盘的问题(检查“外围设备”标签),但据我所知,没有关于紧凑型键盘的问题。没有人比程序员对键盘的要求更高,所以虽然这是一个有点主观的问题,但我认为这是最好的提问场所。

0 投票
13 回答
175165 浏览

javascript - 使用 JavaScript 和 jQuery,跨浏览器处理按键事件 (F1-F12)

我想使用 JavaScript 和 jQuery 处理 F1-F12 键。

我不确定要避免哪些陷阱,而且我目前无法在 Internet Explorer 8、Google Chrome 和 Mozilla FireFox 3 之外的任何其他浏览器中测试实现。

对完整的跨浏览器解决方案有什么建议吗?类似于经过良好测试的 jQuery 库,或者只是普通的 jQuery/JavaScript?

0 投票
2 回答
7471 浏览

keyboard - 键盘加速器和快捷键有什么区别?

键盘加速器和快捷键有什么区别?

0 投票
1 回答
310 浏览

winapi - keystroke util,键盘回调问题

很久以前,当我看到一个应用程序为游戏做这个时,我就有了这个想法。

我想捕捉某些击键。/s myCommand 之类的东西。我有 ppl msg 我并通过 msn 搞砸了我,所以我的第一个命令将类似于 killmsn。我在 msdn 上查找了资源并得到了这么多。这不起作用,为什么不起作用?是睡眠的 BC 吗?我应该怎么做,注意我没有窗口,我希望这是一个控制台应用程序。我的 KeyboardProc 永远不会被调用

0 投票
5 回答
20214 浏览

winapi - 如何使键盘钩子跨进程全局化

我正在尝试创建一个实用的按键应用程序,这样我就可以执行诸如终止预编程进程或启动某些操作之类的操作。我想我应该在任何应用程序中按住 cmd,然后输入一个 4 位命令键,这样我就可以在编程、调试观看视频等时快速启动或杀死任何东西。

我想出了如何获得键盘回调,但是无论出于何种原因,一旦我点击另一个应用程序,我的击键实用程序就不再接收任何键。即使我点击回到我的控制台窗口或 msvc,我也不会收到任何输入。这是除非它是全局的,那么我如何将钩子设置为全局的?

我的代码是

0 投票
7 回答
19407 浏览

java - Java 系统范围的键盘快捷键

是否有任何方法或库来获得系统范围的(全局)键盘快捷键以在 Java 应用程序中执行操作?