C#使用低级别的Windows API勾子阻止个别按键
Low-level Windows API hooks from C# to stop unwanted keystrokes
Introduction
Cats and babies have a lot in common. They both like eating the house plants, and share the same hatred of closed doors. They also love using keyboards, with the result that the important email you were sending to your boss is dispatched in mid-sentence, your accounts in Excel are embellished with four rows of gobbledygook, and your failure to notice that Windows Explorer was open results in several files moving to the Recycle Bin.
The solution is an application which you can switch to as soon as the keyboard is under threat, and which will ensure that any keyboard activity is harmless. This article illustrates how the keyboard can be neutralized in a C# application using a low-level Windows API hook.
CSFramework翻译:
C#使用低级别的Windows API勾子阻止个别按键
C#应用程序中使用低级别的Windows API钩子
猫和婴儿有很多共同点,他们都喜欢咬室内盆栽,而且同样讨厌被关着.他们都同样喜欢玩弄键盘,以致你将要发送给你老板的重要邮件被打断了,你Excel中的帐户有4行被胡乱修改,你没有注意到你的资源浏览器打开了, 里面的部分文件被转移到了资源回收站.
该解决方案是个应用程序,您可以使用快捷键切换只要键盘受到威胁,并确保任何键盘活动是无害的。
本文介绍了如何在C#应用程序中使用低级别的Windows API钩子。
程序截图:
原文:http://www.codeproject.com/KB/system/CSLLKeyboard.aspx

C#根据本地IP获取MAC地址(Windows API SendARP函数方式)|C/S开发框架
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
批处理命令启动Windows服务宿主WebApi服务器
原创WebApi框架:采用HTTPS协议SelfHosting,Windows服务承载WebApi服务
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
CSFrameworkV6.1前端+WebApiV3后端测试报告(前后端分离)|C/S开发框架
.NETCore WebApi后端开发框架+达梦数据库测试报告|C/S开发框架
C#.NET7 多线程播放mp3/wav音频|winmm.dll winapi播放音乐文件|C/S开发框架
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
1.1 什么是ASP.NET / WebAPI / MVC?|C/S开发框架
CSFramework.WebApi快速开发框架|APP后端开发框架 v2.0|C/S开发框架
CSFramework.WebApi后端开发框架服务器宿主承载方式|C/S开发框架
CSFramework.WebApi后端框架 | 系统配置 | app.config|C/S开发框架
VS解决方案与目录结构 | CSFramework.WebApi后端框架|C/S开发框架
CSFramework.WebApi后端框架 | 压力测试报告|C/S开发框架
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
