如何用VBA检查Caps Lock键是否打开

时间:2022-06-22 07:00:10 

要用VBA代码判断Caps Lock键、Num Lock键及Scroll Lock键的开启状态,可以用下面的代码,前四行代码为API声明,需放置在代码窗口的最上方:

Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Const VK_NUMLOCK = &H90
Const VK_SCROLL = &H91
Const VK_CAPITAL = &H14
Private Sub KeyStates()
If GetKeyState(VK_CAPITAL) Then ‘Caps Lock键
MsgBox "Caps Lock ON"
Else
MsgBox "Caps Lock OFF"
End If

If GetKeyState(VK_NUMLOCK) Then ‘Num Lock键
MsgBox "Num Lock ON"
Else
MsgBox "Num Lock OFF"
End If
If GetKeyState(VK_SCROLL) Then ‘Scroll Lock键
MsgBox "Scroll Lock ON"
Else
MsgBox "Scroll Lock OFF"
End If
End Sub

另外,在Word中可以使用下面的VBA代码来判断Caps Lock键是否开启:

Sub KeyStates()
If Selection.Information(wdCapsLock) Then
MsgBox "Caps Lock 键已开启"
Else
MsgBox "Caps Lock 键已关闭"
End If
End Sub

标签:代码,判断,开启,打开,Excel函数
0
投稿

猜你喜欢

  • Word常用快捷键有哪些?Word常用快捷键大全

    2023-04-29 04:28:30
  • 如何在excel2019中缩放查看功能

    2023-11-04 01:23:14
  • Word输入线性代数的排列组合符号的方法

    2022-05-25 02:37:20
  • 小白一键重装系统在win10装不了系统怎么处理?解决方法?

    2023-09-29 13:14:34
  • excel怎么批量打印整个工作簿

    2022-04-13 22:42:39
  • 限制Excel使用所有的粘贴方法

    2022-03-16 00:35:21
  • excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表

    2022-04-17 11:38:53
  • excel自定义自动筛选的教程

    2022-04-18 08:10:14
  • Win10耳机插电脑机箱前面板没有声音怎么解决?

    2023-11-22 17:07:38
  • 在Word2010文档中显示域代码而非域值的图文介绍

    2022-04-24 13:58:19
  • HP 6015打印机怎么设置word自动双面打印?

    2023-12-06 15:10:09
  • word页脚页数如何设置

    2022-07-03 14:52:17
  • 谨慎升级:iOS 14.4.1或造成续航大幅下降

    2023-11-29 04:54:24
  • word怎样转换成pdf技巧分享

    2023-12-07 06:26:42
  • 用Excel的视图和宏分类显示表单数据

    2022-03-17 14:24:33
  • win7旗舰版如何升级win10系统?win7旗舰版升级win10系统方法

    2023-08-28 03:41:38
  • Excel中间隔条纹显示效果如何设置?

    2023-10-23 05:01:01
  • word2010怎么设置纸张大小

    2023-11-10 11:39:46
  • wps表格相同数据归纳一起

    2023-11-24 12:04:56
  • wps演示怎么自动播放

    2023-12-02 15:55:52
  • asp之家 电脑教程 m.aspxhome.com