C#检查键盘大小写锁定状态的方法

作者:欧阳不疯 时间:2022-01-11 18:00:39 

本文实例讲述了C#检查键盘大小写锁定状态的方法。分享给大家供大家参考。具体分析如下:

1、命名空间:


using System.Runtime.InteropServices;

2、导入方法


[DllImport("user32.dll", EntryPoint = "GetKeyboardState")]
public static extern int GetKeyboardState(byte[] pbKeyState);

3、大小写状态


public static bool CapsLockStatus
{
get
{
byte[] bs = new byte[256];
GetKeyboardState(bs);
return (bs[0x14] == 1);
}
}

4、引用,此部分根据你的需要来修改


private void button2_Click(object sender, EventArgs e)
{
if (CapsLockStatus == true)
MessageBox.Show("键盘处于大写锁定状态!");
else
MessageBox.Show("键盘处于小写状态!");
}

希望本文所述对大家的C#程序设计有所帮助。

标签:C#,键盘
0
投稿

猜你喜欢

  • Java实现Andriod带看括弧的计算器代码

    2023-04-06 09:36:00
  • C#异常处理总结及简单实例

    2022-10-02 13:48:30
  • SpringAop实现原理及代理模式详解

    2023-04-23 21:28:41
  • 详解C语言的mem系列函数

    2021-07-10 13:10:18
  • 解决JAVA非对称加密不同系统加密结果不一致的问题

    2022-02-13 06:43:56
  • Java 中责任链模式实现的三种方式

    2023-11-08 14:32:31
  • @Configuration与@Component作为配置类的区别详解

    2023-03-09 19:50:15
  • SpringMVC如何获取表单数据(radio和checkbox)

    2022-02-19 05:27:01
  • SpringMVC中重定向model值的获取方式

    2022-08-25 11:22:09
  • Java Scanner输入两个数组的方法

    2022-06-07 08:21:20
  • Springboot mybatis plus druid多数据源解决方案 dynamic-datasource的使用详解

    2021-08-01 19:27:32
  • 利用Spring boot+LogBack+MDC实现链路追踪

    2023-10-03 16:02:53
  • 第三方包jintellitype实现Java设置全局热键

    2023-09-25 10:33:50
  • SpringBoot错误处理机制以及自定义异常处理详解

    2021-09-23 05:45:29
  • Android编程实现ListView滚动提示等待框功能示例

    2022-11-15 13:50:15
  • 关于Java中增强for循环使用的注意事项

    2021-08-09 16:47:43
  • Android Studio 3.6 layout文件text模式切换问题

    2022-10-06 11:28:32
  • C#实现简单的计算器功能

    2021-05-31 01:52:46
  • java实现表单必填参数验证的方法

    2023-06-16 21:41:24
  • 详解C# 利用反射根据类名创建类的实例对象

    2023-12-20 12:42:41
  • asp之家 软件编程 m.aspxhome.com