问题标签 [num-lock]
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.
c# - 如何在 C# 中以编程方式检查和切换 Num-Lock?
我想以编程方式检查 num-lock 的值,并能够切换。在 C# 中最简单的方法是什么?
原因是我想在程序启动时验证 num-lock 是否为“ON”。
谢谢
c# - 在 C# 中禁用数字锁定切换?
只要我的应用程序正在运行,我想保持 num-lock ON,这样如果用户取消切换 num-lock,它将立即重新打开。在 C# 中实现这一目标的最简单方法是什么?
澄清一下,当我的应用程序运行时,我“拥有”用户的机器,所以在我的具体情况下,用户不需要取消切换数字锁定(这并不意味着我一直都专注)。
谢谢
c# - 在 Mono C# 中获取和设置 Num/Caps/Scroll-lock 状态
Mono.Net 中有没有一种方法可以独立地获取和设置 Num/Caps/Scroll-lock 状态平台(Linux 和 Windows)?
提前致谢。
winapi - 在 WinAPI 中使用 NUM/CAPS/SCROLL LOCK 作为 RegisterHotKey 修饰符
我有非常著名的 WinAPI 函数:
我看到我应该只能使用MOD_ALT
, MOD_CONTROL
, MOD_SHIFT
,MOD_WIN
键以及MOD_NOREPEAT
.
因此,我可以使用以下内容为组合的A键创建系统范围的热键:Shift+A
现在重要的问题:
如何使用 NUM LOCK / SCROLL LOCK / CAPS LOCK 的状态(就像和其他的一样)作为我将注册的系统范围MOD_SHIFT
热键的修饰符,以便组合键的注册键表现为打开任何此类“LOCK”键时的热键,并且在关闭任何“LOCK”键时也充当正常的非陷阱键?
我认为使用诸如GetKeyState(VK_NUMLOCK)&0xFFFF
注册/取消注册热键之类的计时器和监视将是一个过于草率的解决方案,可能会减慢或干扰系统性能,这听起来像是一种不完整的方式,因为它与系统有关-wide 键行为。
有什么更好的方法?
java - 如何在 Java Swing 中重新映射 NumLock 键?
您可能已经阅读了我之前关于在 Java 中以低级别重新映射我的键盘的问题,并且我确实找到了解决方案 - 主要是。
老实说,我把我试图解决的问题过于简单化了。我不仅想将 NumericKeypad 1-3 与 7-9 匹配,反之亦然,我想重新映射整个数字键盘。特别是,我需要重新映射作为该键盘一部分的 NumLock 键。这似乎在系统级别被截获,我不能只映射它以发出一些字符。
我想要的是在运行我的应用程序时,NumLock 键不会切换系统 NumLock 设置,而是发出一些其他键。
我是否超出了 Java 的可能范围?或者有什么方法可以挖掘到这个低水平并完成这个。
winapi - Windows 中是否有屏幕调整大小事件
我有一个简单的应用程序,当我连接到扩展坞时会更改数字锁定状态。问题是我不知道如何检测第二台显示器何时连接(和断开连接),所以我只在连接后设置状态。所以我正在寻找 Screen.Resize 事件或类似事件。
我正在使用 Windows 7,因此我将满足于仅 Windows 7 的解决方案,但如果可能的话,我想要一个更通用的解决方案。
另一件事 - 这应该是与 VS 2008 C++ Express 兼容的解决方案;-),但我可以在工作中访问完整的 VS,因此 MFC 要求也可以管理。
java - 如何在不显示框架的情况下以可移植的方式检查 Java 中的 NUM LOCK 键状态?
我想在运行时知道 NUM LOCK 或 CAPS LOCK 键是打开还是关闭。但我需要以可移植的方式(适用于所有 Java 平台)来做到这一点。
以下两种方法不起作用:
1) 在 Linux 下使用 OpenJDK-6 抛出 UnsupportedOperationException: Toolkit.getLockingKeyState:
2)它显示一个框架,但我们需要这样做而不显示工件(在这里找到的想法):
javascript - 在页面加载时检查 JavaScript 中的 Scroll Lock、Num Lock 和 Caps Lock
是否可以在网页加载时检查 Scroll Lock、Num Lock 和 Caps Lock 的状态?我已经找到了使用 JavaScript 在按键后进行检查的方法,但这不是我要问的。
c# - 在 Mono 下读取小键盘符号
我正在开发一个控制台应用程序,它应该在数字锁定状态下监听数字键盘上的数字 - 打开和关闭。该应用程序在带有 Arch Linux 和 Mono 的 Raspberry Pi 上运行。由于我没有找到一种方法,即在 Mono 下编译,永久打开 numlock,我使用以下方法将 num pad 命令转换为数字:
它在 Windows 下按预期工作,但在 Linux 下,当按下“5”按钮时,该方法返回空字符串。由于某种原因,它没有进入 ConsoleKey.Clear 案例。有解决办法吗?
谢谢!
python - 在 Python 中,有没有办法以编程方式更改 hidraw 设备上的 CAPS LOCK/NUM LOCK/SCROLL LOCK 状态
这与 Change keyboard locks in Python 或 How to change caps lock status without key press中的问题相同。
但是有区别!!
我不想更改 /dev/console 或 /dev/tty 上的灯,而是更改通过 USB 连接并识别为 /dev/hidraw0 的人机接口设备上的灯。
更难的是,它被用在了 Raspberry Pi 上。
其他问题中建议的方法不起作用。