开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 8783|回复: 4

[教程] C# WinForm 检测 CapsLock和NumberLock键是否开启

[复制链接]

0

精华

5295

贡献

6059

赞扬

管理员

帖子
1176
软币
22629
在线时间
4467 小时
注册时间
2013-6-7

黄马甲

发表于 2013-6-10 23:12:46 | 显示全部楼层 |阅读模式
在以往的WIN32程序中,如果要获取CapsLock 和 NumberLock 键的状态,必须得依赖于Windows API,而.NET里面,就方便多了,而且非常的简单。

获取CapsLock大写键是否按下:
  1. //大写键打开
  2. if (Console.CapsLock) { }
复制代码
获取NumberLock键是否打开:
  1. //数字键打开
  2. if (Console.NumberLock) { }
复制代码
回复

使用道具 举报

0

精华

121

贡献

108

赞扬

帖子
82
软币
3677
在线时间
274 小时
注册时间
2013-6-8
发表于 2013-6-18 10:05:08 | 显示全部楼层
楼主厉害,佩服,值得学习。
回复

使用道具 举报

0

精华

30

贡献

47

赞扬

帖子
48
软币
1453
在线时间
49 小时
注册时间
2013-6-9
发表于 2013-6-27 13:17:15 | 显示全部楼层
原来可以这样啊,我还以为要调用windows API 呢
回复

使用道具 举报

0

精华

5295

贡献

6059

赞扬

管理员

帖子
1176
软币
22629
在线时间
4467 小时
注册时间
2013-6-7

黄马甲

 楼主| 发表于 2013-6-27 13:19:00 | 显示全部楼层
mwylaoma 发表于 2013-6-27 13:17
原来可以这样啊,我还以为要调用windows API 呢

这就是为什么都说用C#开发快,因为很多东西都集成了。
回复

使用道具 举报

0

精华

167

贡献

24

赞扬

帖子
81
软币
1153
在线时间
153 小时
注册时间
2013-6-11
发表于 2013-6-27 14:43:07 | 显示全部楼层
不错的技巧,呵呵
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 17:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表