问题标签 [capslock]

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 投票
1 回答
981 浏览

delphi - Delphi 2010 虚拟键盘,以CapsLock 开头?

德尔福 2010 企业版

如何在显示虚拟键盘时自动打开 CapsLock。

0 投票
2 回答
761 浏览

winapi - 拦截按下 Caps Lock 的最佳方法

在 Windows 上拦截 Caps Lock 按钮以制作像 Launchy 这样的程序的最佳方法是什么?

目前,我正在使用SetWindowsHookEx设置一个低级挂钩,但这对我来说有点太低级了,因为我不想拦截其他试图激活低级别的程序。我正在寻找最高级别的拦截,它仍然可以阻止打开 Caps Lock 本身......有更好的建议吗?

0 投票
3 回答
6436 浏览

javascript - 在页面加载(或类似)时检测大写锁定状态

在我的研究中,我发现了如何在按下大写键时检测大写锁定。但是,即使在未触摸键的情况下,我也想知道大写状态。

示例: alert(ui.Keyboard.capslock) // 将返回 true 或 false;

谢谢!

0 投票
1 回答
632 浏览

apache-flex - Flex Keyboard.capslock 在 creationComplete 中总是返回 false

如果 CapsLock 开启,我试图在登录屏幕中通知用户。在 creationComplete Keyboard.capslock 中总是返回 false。有什么解决方法吗?这是我尝试的:

Adobe 错误和问题管理系统中报告了一个错误:http: //bugs.adobe.com/jira/browse/FP-2033

我想知道为什么它处于无法复制的状态

0 投票
3 回答
3562 浏览

javascript - 有没有办法检测 IE10 的“Caps Lock 已开启”功能?

您可能知道,有一种相对简单的方法可以或多或少可靠地检测 Caps Lock 是否打开,尤其是当用户开始输入密码字段时。然而,IE10 自动支持此功能,无需任何额外编码(源码直接链接到屏幕截图一个简单的演示),这是一个非常未知的事实)。因此,现在我面临一个问题,因为如果我添加类似的 Javascript 功能,IE10 用户将看到两个带有警告的“气泡”,一个由我的脚本创建,一个由他们的浏览器创建;这可能看起来很难看,甚至令人困惑。这就是为什么我正在寻找一种解决方案来检测浏览器是否内置了此功能;我希望它触发一些事件或改变一些属性,但我还没有找到这样的东西。

我可能只是Trident/6.0在用户代理字符串中查找,但我宁愿避免浏览器检测;如果其他浏览器添加类似的功能,它可能还需要一些代码维护。

如果没有可靠的解决方案,我会要求 IE 团队添加“caps-lock-is-on feature”检测功能,并且可能还会要求 HTML 规范的编辑者要求供应商这样做。

0 投票
2 回答
1574 浏览

macos - 如何在 OS X 中使用 CGEventCreateKeyboardEvent 模拟 Caps Lock 击键

有没有人在 OS X 上使用 CGEventCreateKeyboardEvent 模拟 Caps Lock 击键?基本上我已经尝试过字母字符和字母数字字符,但是 Caps Lock。希望我想模拟 Caps Lock 击键以打开/关闭 LED。我不知道我的测试代码有什么问题。有没有人有这方面的经验?

使用以下命令编译

0 投票
2 回答
18620 浏览

java - 如果还没有,我如何获得 Caps Lock 状态并将其设置为打开?

我想要一个关于如何在大写锁定关闭时打开它的具体示例

我知道如何切换键,我一直在使用这个:

这将改变键的状态,无论它是打开还是关闭。但我想确保它在应用程序开始时处于打开状态。

(最终目标是让键盘 LED 以特定顺序闪烁,如果我有特定的起始状态,效果会更好。)

0 投票
4 回答
7615 浏览

keyboard - 如何使用 xset 点亮 Caps Lock 灯?

我写了一个小 fetchmail 脚本,它检查远程服务器并在我收到新邮件时播放音频文件。当邮件可用时,我还想点亮我的一个键盘灯,但我遇到了问题。我可以用这个点亮滚动锁定灯:

但我不能以同样的方式点亮 Caps Lock:

我尝试用数字 (1-6) 指定键,但尽管更改了神秘的“LED 遮罩”(使用“xset q”可见),但我没有看到灯光有任何变化。

这是否因为我已将 Caps Lock 键映射为另一个 Ctrl 而损坏?

在 ~/.Xmodmap 我有:

我不想切换大写锁定,只是灯。有没有办法做到这一点?

进一步说明

这是在 x86 kubuntu lucid 机器上,但我稍后会迁移到 debian。我在 python 守护程序中以非特权用户身份运行脚本。以 root 身份运行相同的脚本将不起作用,因为 fetchmail 是为我自己作为用户配置的。最后,这一切都在 tmux 会话中运行。

当我开始这个过程时,我阅读了关于定居点的信息,但它似乎仅限于非 x 会话中的终端。

以 root 身份登录并运行 'setleds -D +caps < /dev/tty7' 有效,但运行 'sudo setleds -D +caps < /dev/tty7' 给我一个权限被拒绝错误。

xset 命令似乎非常适合我的应用程序,它只是拒绝更改 Caps Lock 灯。

0 投票
2 回答
1123 浏览

emacs - Emacs 大写锁定次要模式?

Emacs 中是否有命令打开可能被描述为“大写锁定次要模式”的命令?我想做类似的事情M-x toggle-caps-mode,然后我在缓冲区中输入的每个字母都是大写字母,直到我M-x toggle-caps-mode再次这样做。

注意:我不是在寻找有关如何交换上限和控制的说明。实际上,这是因为我已经这样做了。我通常对此很满意,但有时我正在编辑代码,其中有一堆全大写的常量,按住 shift 键会很费劲。我知道各种upcase转换功能;我宁愿不必输入单词,选择它,然后运行upcase-region​​.

如果重要的话,我使用的是带有 Emacs 23.3.1 的 Aquamacs 2.2。

0 投票
2 回答
7237 浏览

c# - 以编程方式禁用大写锁定

我在自动化程序中使用 SendKeys 进行工作。我一直在努力,现在正试图消除我创建的所有错误:-)

其中之一是,当我使用 SendKeys.Send("Test") 时,如果 CapsLock 打开,它将产生“tEST”而不是“Test”。

我使用以下代码尝试检测 capsLock 状态,并在必要时切换它:

然后立即使用 SendKeys 发送一些文本:

仍然显示为:“这是一个大写的测试字符串”。

有没有办法解决这个问题?

回答!只是为了向其他人澄清,问题已通过使用解决

我首先尝试使用:

这根本不起作用。