问题标签 [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.

0 投票
3 回答
6854 浏览

c# - 如何在 C# 中以编程方式检查和切换 Num-Lock?

我想以编程方式检查 num-lock 的值,并能够切换。在 C# 中最简单的方法是什么?

原因是我想在程序启动时验证 num-lock 是否为“ON”。

谢谢

0 投票
3 回答
3979 浏览

c# - 在 C# 中禁用数字锁定切换?

只要我的应用程序正在运行,我想保持 num-lock ON,这样如果用户取消切换 num-lock,它将立即重新打开。在 C# 中实现这一目标的最简单方法是什么?

澄清一下,当我的应用程序运行时,我“拥有”用户的机器,所以在我的具体情况下,用户不需要取消切换数字锁定(这并不意味着我一直都专注)。

谢谢

0 投票
3 回答
1530 浏览

c# - 在 Mono C# 中获取和设置 Num/Caps/Scroll-lock 状态

Mono.Net 中有没有一种方法可以独立地获取和设置 Num/Caps/Scroll-lock 状态平台(Linux 和 Windows)?

提前致谢。

0 投票
1 回答
621 浏览

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 键行为。

有什么更好的方法?

0 投票
2 回答
507 浏览

java - 如何在 Java Swing 中重新映射 NumLock 键?

您可能已经阅读了我之前关于在 Java 中以低级别重新映射我的键盘的问题,并且我确实找到了解决方案 - 主要是。

老实说,我把我试图解决的问题过于简单化了。我不仅想将 NumericKeypad 1-3 与 7-9 匹配,反之亦然,我想重新映射整个数字键盘。特别是,我需要重新映射作为该键盘一部分的 NumLock 键。这似乎在系统级别被截获,我不能只映射它以发出一些字符。

我想要的是在运行我的应用程序时,NumLock 键不会切换系统 NumLock 设置,而是发出一些其他键。

我是否超出了 Java 的可能范围?或者有什么方法可以挖掘到这个低水平并完成这个。

0 投票
1 回答
1183 浏览

winapi - Windows 中是否有屏幕调整大小事件

我有一个简单的应用程序,当我连接到扩展坞时会更改数字锁定状态。问题是我不知道如何检测第二台显示器何时连接(和断开连接),所以我只在连接后设置状态。所以我正在寻找 Screen.Resize 事件或类似事件。

我正在使用 Windows 7,因此我将满足于仅 Windows 7 的解决方案,但如果可能的话,我想要一个更通用的解决方案。

另一件事 - 这应该是与 VS 2008 C++ Express 兼容的解决方案;-),但我可以在工作中访问完整的 VS,因此 MFC 要求也可以管理。

0 投票
0 回答
1882 浏览

java - 如何在不显示框架的情况下以可移植的方式检查 Java 中的 NUM LOCK 键状态?

我想在运行时知道 NUM LOCK 或 CAPS LOCK 键是打开还是关闭。但我需要以可移植的方式(适用于所有 Java 平台)来做到这一点。

以下两种方法不起作用:

1) 在 Linux 下使用 OpenJDK-6 抛出 UnsupportedOperationException: Toolkit.getLockingKeyState:

2)它显示一个框架,但我们需要这样做而不显示工件(在这里找到的想法):

0 投票
2 回答
4802 浏览

javascript - 在页面加载时检查 JavaScript 中的 Scroll Lock、Num Lock 和 Caps Lock

是否可以在网页加载时检查 Scroll Lock、Num Lock 和 Caps Lock 的状态?我已经找到了使用 JavaScript 在按键后进行检查的方法,但这不是我要问的。

0 投票
0 回答
305 浏览

c# - 在 Mono 下读取小键盘符号

我正在开发一个控制台应用程序,它应该在数字锁定状态下监听数字键盘上的数字 - 打开和关闭。该应用程序在带有 Arch Linux 和 Mono 的 Raspberry Pi 上运行。由于我没有找到一种方法,即在 Mono 下编译,永久打开 numlock,我使用以下方法将 num pad 命令转换为数字:

它在 Windows 下按预期工作,但在 Linux 下,当按下“5”按钮时,该方法返回空字符串。由于某种原因,它没有进入 ConsoleKey.Clear 案例。有解决办法吗?

谢谢!

0 投票
1 回答
2249 浏览

python - 在 Python 中,有没有办法以编程方式更改 hidraw 设备上的 CAPS LOCK/NUM LOCK/SCROLL LOCK 状态

这与 Change keyboard locks in PythonHow to change caps lock status without key press中的问题相同。

但是有区别!!

我不想更改 /dev/console 或 /dev/tty 上的灯,而是更改通过 USB 连接并识别为 /dev/hidraw0 的人机接口设备上的灯。

更难的是,它被用在了 Raspberry Pi 上。

其他问题中建议的方法不起作用。