.net2.0轻松判断NumLock、CapsLock、ScrollLock、Insert键的状态

在VB.NET环境下如何判断INsert,NumLock等键盘的状态。 Public Declare Function GetKeyState Lib "user32" Alias "GetKeyState" (ByVal nVirtKey As Integer) As Integer          Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArg 阅读详情

 .net2.0轻松判断NumLock、CapsLock、ScrollLock、Insert键的状态


不多说了,直接插代码:) 不用Api
public Form1()
{
  InitializeComponent();

  Application.Idle += new EventHandler(Application_Idle);
}
private void Application_Idle(object sender, EventArgs e)
{
  if (Control.IsKeyLocked(Keys.NumLock))
    labelNumLock.Text = "ON";
  else
    labelNumLock.Text = "OFF";

  if (Control.IsKeyLocked(Keys.CapsLock))
    labelCapsLock.Text = "ON";
  else
    labelCapsLock.Text = "OFF";

  if (Control.IsKeyLocked(Keys.Scroll))
    labelScrollLock.Text = "ON";
  else
    labelScrollLock.Text = "OFF";


  if (Control.IsKeyLocked(Keys.Insert))
    labelInsert.Text = "ON";
  else
    labelInsert.Text = "OFF";
}

C#实现判断NumLock键和CapsLock键是否锁定 (附完整源代码) 阅读详情

相关推荐

C# 设置键盘Num,Caps,Scroll键状态

能控制Caps Lock,Scroll Lock和Num Lock亮灭

C#编程学习(07):自动监测大写键是否被锁定

自动监听键盘CapsLock键是否被锁定,用到了以下三个关键技术: (1)窗体FormBorderStyle属性为None时的窗体无法拖动问题 (2)使用ContextMenuStrip控件为窗体添加右键关闭功能 (3)归纳总结监听CapsLock键锁定的三种方式

m1m2m3mmm的博客 1731

海思SD3403/SS928开发(二)环境搭建:从零到一构建高效开发环境的实战指南

本文详细介绍了海思SD3403/SS928开发板环境搭建的全流程,包括Ubuntu系统选择、基础配置、开发环境依赖安装、SDK工具链配置等关键步骤。通过实战经验分享,帮助开发者避免常见问题,快速构建高效开发环境,提升开发效率。

weixin_28717683的博客 284

C# 控制小键盘锁 numlock

[DllImport("user32.dll")]         static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);         const int KEYEVENTF_EXTENDEDKEY = 0x1;         const int KEYEVENTF_KEYU

Bychentufeiyang的专栏 2999

BIM模型导入SuperMap

目录 一、超图 BIM插件安装 1.1 插件下载 1.2 安装 二、BIM模型导出 2.1 Revit插件导出 2.2 SuperMap导入工具 三、SuperMap BIM数据处理与服务发布 四、SuperMap三维数据处理中关于模型高程修改方法 一、超图 BIM插件安装 1.1 插件下载 下载链接:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?tt=ProductAAS&id=134 1..

爱晒太阳的风 3596

C# 进阶:打造WinForms中的动态交互式UserControl

本文深入探讨了如何在C# WinForms中创建动态交互式UserControl,以提升桌面应用的用户体验和代码复用性。通过剖析UserControl生命周期、事件体系,并结合一个可拖拽缩放的分割面板实战案例,详细讲解了鼠标键盘事件处理、自定义绘制、状态管理以及性能优化等核心技巧,帮助开发者封装复杂交互逻辑,打造专业级自定义控件。

weixin_29279153的博客 460

C#启动CapLock,Numlock键值以及取得状态

首先引入名称空间System.Runtime.InteropServices用来导入Windows DLL.下面是实现代码: //控制键CapLocks状态的API函数 [DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dw

whzlong328的专栏 3153

保姆级教程:在NXPS32144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境

本文提供了一份详细的保姆级教程,指导如何在NXP S32K144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境。内容涵盖从前期资源准备、软件安装步骤、核心的MCAL关联配置,到首次创建AUTOSAR工程并进行模块配置的全流程,旨在帮助汽车电子开发者搭建稳定、可用的底层软件开发地基。

wind6的博客 955

.net2.0轻松判断NumLock、CapsLock、ScrollLock、Insert键的状态:)

不多说了,直接插代码:) 不用Api publicForm1(){InitializeComponent();Application.Idle+=newEventHandler(Application_Idle);}privatevoidApplication_Idle(objectsender,EventArgse){if(Control.IsKeyLocked...

weixin_30338743的博客 248

数字IC设计——功耗分析

功耗是数字IC芯片的一个重要指标

知识,既贵,又便宜。 9361

保姆级教程:用ESP32和SPH0645麦克风做个无线录音笔(附Python服务端实时播放)

本文提供了一份详细的ESP32无线录音笔开发指南,涵盖从硬件搭建到Python服务端实时回放的全过程。通过SPH0645麦克风采集高质量音频数据,利用ESP32的I2S接口和WiFi功能实现无线传输,并结合Python服务端实现实时播放和WAV文件保存,适合远程音频监控和创意交互装置开发。

weixin_30700099的博客 641

获取小键盘numlock 当前状态信息

[DllImport("user32.dll")]         public static extern short GetKeyState(int keyCode);        public Form2(string SQl)         {                bool NumLock = (((ushort)GetKeyState(0x90)) & 0xfff

Bychentufeiyang的专栏 2245

Jetson Nano 实战指南:深度学习环境配置与 YOLOv5 边缘端部署解析

Jetson Nano是NVIDIA推出的嵌入式AI开发板,凭借其强大的GPU计算能力和完善的软件生态系统,成为边缘AI部署的理想平台。本教程源于作者团队参加2024中国机器人大赛暨RoboCup机器人世界杯中国赛机器人先进视觉3D识别赛道的实战经验,是一份经过验证的环境部署指南。

FJN110的博客 152

如何判断CapsLock键是否按下

    SHORT cap_state = ::GetKeyState(VK_CAPITAL);     char str[10];     sprintf(str, "%d", cap_state);     AfxMessageBox( CString(str) , MB_OK );  会弹出0或者1

weixin_34004750的博客 1185

万字长文带你由浅入深夯实ARM汇编基础——汇编指令及寻址方式最全梳理(附示例)!

见到汇编就害怕?读完这篇,扫除汇编拦路虎!!(示例丰富,可做手册,随手查阅!)

车载系统攻城狮 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

C#获取,设置键盘Num,Caps,Scroll键状态

以前使用的显示终端设备,没有配备大键盘,只有一个数字小键盘,是用来输密码的。以后客户有需求,需要控制屏幕提示信息的显示,敏感信息他们想显示的时候就显示,不想显示的时候就显示默认信息。由于软件界面是全屏的,也不能给客户配个鼠标在界面上加上菜单,让他们去点。我就利用了数字小键盘上的Num Lock键,灯亮的时候就是显示信息,他们不想显示的时候就把数字小键盘上的NUM灯按灭,这样也很直观,方便。要达到这...

weixin_30315723的博客 806

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Win7下如何让Numlock保持打开状态

如何让win7在启动后,即保持Numlock打开状态。网上有不少改注册表方法,但均不起作用。原因是自Win7起,InitialKeyboardIndicators的位置发生了改变。 解决方法: 方法一: 使用regedit搜索所有的“InitialKeyboardIndicators”,将其设置为2. 注意是所有的,因为有多处。 搜索到的值有3种情况,一种为单个数字,如0,另

civilman的专栏 7256

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

微软技术日报 11-09:.NET 8 与 9 明日同时停止支持,注册表编辑器出了 WinUI 3 版

今天这四条消息的共同点是收口。.NET 8 和 9 的支持期到点,注册表编辑器的新界面只放在仓库里给人看,GitHub 把一类危险触发器按住默认,微软在安全报告里把防线从地址黑名单挪到行为。收口并不等于关门。.NET 10 还在支持期里,被按住的触发器可以用策略按文件放回来,实验室里的样例随时可能变成产品。区别在于这些动作要有人签字,不再是默认开着。如果今天只做一件事,去看一眼构建机上的 .NET 版本。明天之后,8 和 9 的漏洞补丁不会再来了。

海盗Sharp的博客 285
上一篇: 每个开发人员现在应该下载的十种必备工具
下一篇: 如何防止XMLHttpRequest对象传回的中文数据中出现乱码? 
SmartJavaer
博客等级 码龄21年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值