using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;namespace 判断是否打开Caps_Lock键
{public partial class Form1 : Form{public Form1(){InitializeComponent();IsCapsLocked();}[DllImport("user32.dll")]static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);const int KEYEVENTF_EXTENDEDKEY = 0x1;const int KEYEVENTF_KEYUP = 0x2;private void IsCapsLocked(){            //if (Console.CapsLock)   //  方法1:表示Caps Lock 键打开if (Control.IsKeyLocked(Keys.CapsLock))   //  方法2:表示Caps Lock 键打开
            {MessageBox.Show("Caps Lock 键已打开,将关闭它");keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0);keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, (UIntPtr)0);}else{MessageBox.Show("Caps Lock 键关闭");}}}
}

转载于:https://www.cnblogs.com/lusunqing/p/3447845.html

转:判断Caps Lock键是否打开,如果打开则关闭相关推荐

  1. 交换ctrl和左caps_如何在Linux中交换Ctrl和Caps Lock键

    交换ctrl和左caps 对于许多曾经是计算机用户的人(让我们说)"已经有一段时间了",自从第一批PC键盘下线后不久,Ctrl和Caps Lock键就放在了错误的位置. 对于我来说 ...

  2. 电脑键盘的Caps Lock键被锁定,取消不了

    今天在使用电脑的时候,来回切换大小写时切换不了,Caps Lock 灯亮,按了好久都关闭不了,以为是键盘出了问题呢,后面查找了些资料,原来是输入法设置问题. 1.在Windows的"开始&q ...

  3. capslock亮灯是小写_键盘Caps Lock大小写状态灯工具-键盘Caps Lock键大小写亮灯工具1.5免费版 - 维维软件园...

    键盘Caps Lock键大小写亮灯工具是小编整理的一个键盘大小写亮灯工具,这个方便紧凑的计算机工具是一个易于使用的Caps Lock键状态显示工具,目的是帮助您确定Caps Lock键是否已打开,该程 ...

  4. caps lock_如何在Windows 7、8、10或Vista中禁用Caps Lock键

    caps lock The caps lock key is a remnant of typewriters dating from the nineteenth century. Unless y ...

  5. Shift键变成大小写切换怎么换回Caps lock键

    大概步骤如下: 进入Windows设置 -> 点击"设备"选项 -> 选择"输入",在右侧找到"高级键盘设置"选项,点击进入 - ...

  6. 玩绝地求生,PUBG时,按Caps Lock键(字母大小写转换键)切回桌面

    解决方法: 任务管理器-进程: 关掉蓝牙:Csr Bluetooth OSD Settings(vksts.exe) 任务管理器-启动: 禁止启动蓝牙:Csr Bluetooth OSD Settin ...

  7. Ctrl与Caps Lock键的交换

    转自:http://www.xiaozhou.net/exchange_ctrl_and_capslock_key-2012-07-20.html 感谢博主. 要换就把所有电脑的键位都换过来,不然反而 ...

  8. VM虚拟机caps lock键一直跳问题的解决方法

    同一虚拟机和真实机的大小写,中英文问题 例如:虚拟机用的是英文,则进入虚拟机前需要将输入法改为英文输入法

  9. 如何使用 JavaScript 检测 Caps Lock 是否打开?

    通常,尤其是在创建密码输入时,您需要检查 Caps Lock 键是否打开并通知用户.您可以使用KeyboardEvent.getModifierState()值为 的方法执行此操作'CapsLock' ...

最新文章

  1. NEJM:益生菌LGG治疗肠胃炎无效,Immunity|LGG促进生骨
  2. Asp.net Mvc问题索引
  3. 安装并测试nvenc linux sdk
  4. Flame v1.4 – 文章、视频、音乐、测验 多功能PHP CMS
  5. error gyp ERR! stack Error: Could not find any Visual Studio installation to use
  6. 如何使用postman带Token测试接口?
  7. Python爬虫基础-02-提取数据
  8. 06LaTeX学习系列之---TeXstudio的使用
  9. Java求101-200以内的质数
  10. wiki搭建详细步骤
  11. 基于单片机at89s52的频率计设计c语言程序,基于AT89S52单片机电子万年历设计(附程序,电路原理图)...
  12. 给各位“老划水员”分享10款提高幸福指数的VSCode“摸鱼神器“
  13. Qt中mouseMoveEvent在MainWindow中使用
  14. JavaScript随机生成信用卡卡号的方法
  15. AutoSAR入门到精通讲解 (AuroSAR-CP描述) 1.1 AutoSAR-CP简介
  16. linux 格式化工具 mkfs 简介
  17. 安全绳使用方法图解_安全绳的正确使用方法、使用注意事项及应用
  18. MATLAB 中的调用C语音DLL 库
  19. 大学教授郑强的经典语录
  20. 何学林:房价为什么降不下来?房价上涨的刚性是由强大的利益共同体共同作用的结果(原创首发,深度好文)——何学林房地产大策划之十四

热门文章

  1. makefile 打印变量_通过实例学Makefile
  2. linux远程连接 ipv6,Ansible 配置 IPv6 连接
  3. 课程体系包括哪些要素_利润的构成要素包括哪些部分
  4. if condition 大于_EXCEL中IF函数由浅入深实例分析
  5. uni-app的事件传参
  6. 倍数应用题后面需要带单位吗_【小学数学】必考应用题解答思路,多种问题轻松解决!...
  7. 微信小程序性别代码对应描述
  8. html5表单注册应用
  9. 人人网 api2.0 java_API2.0文档
  10. html中立体丝带菜单,使用CSS3实现绚丽的飘带样式菜单方法介绍