`
oraclestudy
  • 浏览: 482566 次
文章分类
社区版块
存档分类

C#窗口拦截键盘事件

阅读更多

有时候需要拦截键盘的事件使程序按照设计者的要求执行。

protected override void WndProc(ref Message m)
{
const int WM_HOTKEY = 0x0312; // 热键消息
if (m.Msg == WM_HOTKEY)
{
//最大最小化热键

}

// 鼠标左键右键中间滑轮事件时,屏保计时器清零 [9/15/2010 huzhonghua]
const int WM_LBUTTONDOWN = 0x0201;
const int WM_RBUTTONDOWN = 0x0204;
const int WM_MOUSEDOWN = 0x0210;
const int WM_MOUSEWHEEL = 0x020A;
if (m.Msg == WM_MOUSEDOWN || m.Msg == WM_LBUTTONDOWN || m.Msg == WM_RBUTTONDOWN || m.Msg == WM_MOUSEWHEEL)
{
//所有键盘事件

}
base.WndProc(ref m);
}

分享到:
评论

相关推荐

    C#设置键盘钩子屏蔽键盘信息

    C#键盘勾子(Hook)拦截器,屏蔽键盘活动 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口...

    实例详解c# 钩子函数拦截任务管理器.docx

    在C#中,我们可以使用钩子函数来拦截Windows操作系统产生的一些事件,例如鼠标、键盘或者窗口事件等。其中,窗口消息钩子(WH_CALLWNDPROC)是一种比较常见的钩子函数,它能够拦截窗口消息,并允许应用程序修改或阻止...

    C# 模拟键盘操作

    因为驱动程序模拟击键和鼠标单击,所以目标窗口必须处于活动状态(即,在发送击键和鼠标点击时,不能在另一个窗口上执行多任务)。 如何使用 下载并构建此项目并在项目中引用其DLL。 下载'interception.dll',这是...

    WIFI手机实现的PPT翻页器——程序和源代码(C#和Python 两种实现方式)

    近来智能手机非常流行,一个很久以前的idea在我的脑海里复活——用手机代替现有的PPT翻页器。众所周知,售前人员在给客户...C# 调用Win32API Hook拦截键盘 C# 多线程 …… Python版本的程序(PC端)也用到以上类似技术

    深入分析C#键盘勾子(Hook)拦截器,屏蔽键盘活动的详解

    钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到...

    ElegyRAT-C-Sharp:Windows C# 的开源远程管理工具(基于 AsyncRAT)

    包括上传和下载客户端和服务器聊天窗口客户端动态 DNS 和多服务器支持(可配置) 客户端密码恢复客户端 JIT 编译器客户端键盘记录器客户端反分析(可配置) 服务器控制的更新客户端反恶意软件启动服务器配置编辑器...

    vc++ 应用源码包_1

    详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史...

    vc++ 应用源码包_2

    详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史...

    vc++ 应用源码包_6

    详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史...

    vc++ 应用源码包_5

    详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史...

    vc++ 应用源码包_3

    详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史...

    vc++ 开发实例源码包

    详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史...

Global site tag (gtag.js) - Google Analytics