问题标签 [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 投票
14 回答
136500 浏览

macos - 在 Mac OS X 中使用 Caps Lock 作为 Esc

我如何Caps LockEsc在 Mac OS X 中一样工作?

0 投票
31 回答
118595 浏览

javascript - 你如何判断大写锁定是否在使用 JavaScript?

你如何判断大写锁定是否在使用 JavaScript?

不过有一个警告:我用谷歌搜索了它,我能找到的最好的解决方案是onkeypress在每个输入上附加一个事件,然后每次检查按下的字母是否为大写,如果是,则检查是否也按下了 shift。如果不是,则必须打开大写锁定。这感觉真的很脏而且只是......浪费- 肯定有比这更好的方法吗?

0 投票
4 回答
43627 浏览

c# - 如何在 .NET 中找到 NumLock、CapsLock 和 ScrollLock 的状态?

如何在 .NET 中找到 NumLock、CapsLock 和 ScrollLock 键的状态?

0 投票
2 回答
1631 浏览

windows - 是否可以通过编程方式禁用 Windows 上的 Caps Lock 键?

Caps Lock 键让我发疯——我从不故意使用它,但有时会不小心按下它而不是 TAB。我目前的解决方案是用螺丝刀卸下按钮(没有损坏,如果需要可以放回去)。

有没有办法在 Windows 上以编程方式禁用 Caps Lock 键 - 用键盘钩子或类似的东西编写程序?我从哪说起呢?

0 投票
5 回答
12507 浏览

wpf - 警告 CapsLock

我有一个 DataGridTemplateColumn,其中 DataTemplate 作为 PasswordBox。

如果 CapsLock 被切换,我想警告用户。

现在,我需要在这里提出一些 PopUp。我不知道该怎么做。请帮帮我。

我试着像这样玩 ToolTip:

但它仅在鼠标光标悬停在那里并且我需要一个独立的弹出窗口时才有效。

0 投票
1 回答
520 浏览

emacs - 如何在 OSX 上的 Carbon Emacs 上交换 CTRL 和 CAPS LOCK 而不在整个操作系统范围内进行?

我最近开始学习 emacs,因为我对 Textmate 不满意,并作为起点阅读了 Steve Yegge 的“Effective Emacs”文章。我非常热衷于他的 CTRL -> CAPS LOCK 交换,但我不想在整个操作系统范围内进行,我希望每次运行时只在 emacs 中发生这种交换。

我想知道是否有办法在 .emacs 文件中执行此操作,而不是进入系统属性并将其交换为整个操作系统。我正在使用 Mac OS X Leopard。

0 投票
1 回答
2070 浏览

c# - 使用 C# 使用 Ctrl 覆盖 Caps Lock

我正在使用 C# 和 Visual Studio 2008 编写(另一个,我知道)键盘重新映射器。

我按照本指南学习如何抢购低级按键。这可以很好地覆盖我键盘上的普通字母字符,但我似乎需要更多的东西来使Caps Lock行为像Ctrl.

我的理解(这可能是不正确的)是,Caps Lock并且Ctrl处理方式彼此完全不同,因为Caps Lock它是一个切换键,而Ctrl只是一个“正常”键。

所以我在这里试图理解的是如何在最低级别上Caps Lock表现得像一把Ctrl钥匙,以及如何让普通Ctrl钥匙像一把钥匙一样Caps Lock

谢谢

0 投票
3 回答
7801 浏览

windows - 如何劫持 Caps Lock 键进行剪切、复制、粘贴键盘操作

这是我想要完成的事情:

  1. 要复制,按下并松开Caps Lock一次
  2. Caps Lock要粘贴,请快速按下并释放两次
  3. 要剪切,请按Ctrl+Caps Lock

我想这样做的原因经常是我发现自己低头按下正确的 X/C/V 键,因为它们都彼此相邻(至少在 QWERTY 键盘上)。

如何在标准键盘(使用 Windows)上执行此操作,以便它适用于整个系统并对所有应用程序(包括 Windows 资源管理器)透明?如果无法使用标准键盘,您认为任何“可编程数字键盘”都可以做到这一点吗?

在上面,“透明”是指“应用程序永远不会知道这个按键被翻译。它只获取常规的Ctrl+ X/ C/V代码,因此它的行为没有任何问题”。

附言。不确定适合此问题的所有标签,因此请随意添加更多标签。

解决了。更新:感谢@Jonno_FTW 向我介绍 AutoHotKey。我通过在 My Documents 文件夹的默认 AutoHotKey.ahk 文件中添加以下 AHK 脚本来管理所有三个要求:

那很简单!

没有完全解决。更新: 以上内容在记事本中有效,但不适用于资源管理器(例如复制文件)或 MS Office(即使文本复制也不起作用)。因此,我需要深入研究 AutoHotKey 或其他解决方案。当我找到一个解决方案时,会在这里发布一个解决方案。同时,如果有人可以让 AutoHotKey 为我所需要的一切工作,请回复!

全部解决。更新: 我所要做的就是将大写的“C”/X/Z 更改为小写的“c”/x/z。所以发送 ^C 变成了发送 ^c。它现在适用于所有程序,包括 Windows 资源管理器!修复了上面的代码以反映此更改。

0 投票
1 回答
1781 浏览

javascript - 大写锁定脚本清理

如果可能的话,我想知道是否有人可以帮助我清理这段代码;包括将两个功能合二为一。我是 javascript 新手,所以我真的可以使用一些帮助。

我能够让这个脚本运行得很好,我只是想知道它是否可以改进和/或是否有任何我忽略的问题。

该脚本首先根据按键确定大写锁定是打开还是关闭。一旦确定了大写锁定状态,按下大写锁定键即可打开或关闭大写锁定警告消息。

谢谢,

杰夫

0 投票
7 回答
15803 浏览

windows - 为什么在 Vim 中将 Esc 重新映射到 CAPS LOCK 如此复杂?

我看到了 vim wiki 提示,它说为了将 Esc 重新映射到 CAPS LOCK,您必须编辑以下 Windows 代码:

是否可以通过仅在 _vimrc 中添加或修改行来将 Esc 重新映射到 CAPS LOCK?