using System;using System.Collections.Generic;using System.IO;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Reflection; ...
分类:
其他好文 时间:
2016-08-31 20:34:12
阅读次数:
197
#include #pragma comment(lib, "User32.lib")HHOOK g_hKeyboard = NULL;#pragma data_seg("MySec")#pragma data_seg()#pragma comment(linker,"/section:MySec,...
分类:
编程语言 时间:
2016-01-07 20:00:58
阅读次数:
243
键盘钩子是一种可以监控键盘操作的指令。看到这句话是不是觉得其实键盘钩子可以做很多事情.场景当你的程序需要一个全局的快捷键时,可以考虑使用键盘钩子,如大家常用qq的截图快捷键,那么在WPF里怎么去实现呢?当然不是直接在Window窗体里面去注册MouseLeftButtonDown、MouseLeft...
分类:
Windows程序 时间:
2015-12-01 18:09:19
阅读次数:
1157
为了显示效果,在钩子的DLL中我们会获取挂钩函数的窗体句柄,这里的主程序窗体名为"TestMain",通过FindWindow查找。KeyBoardHook.dll代码[delphi]view plaincopylibraryKeyBoardHook;{ImportantnoteaboutDLLme...
分类:
其他好文 时间:
2015-11-28 01:00:51
阅读次数:
261
1.诸葛亮给赵子龙一个锦囊,吩咐他危急时打开按锦囊指示办,锦囊里的命令就是回调函数,危急时刻就是回调的时机。不同的锦囊里可以有不同的命令。2.回调函数最常见的是鼠标键盘钩子的回调。看了这个就很明白了。第一人要第二人等待某件事A(挂钩,主调函数),在某个时刻T发生事件A(有消息发生),第二人要告诉第一...
分类:
其他好文 时间:
2015-11-14 00:51:20
阅读次数:
295
老李分享:钩子 上次说过QTP实现录制原理,说起HOOK,熟悉windows开发的人应该比较熟悉,例如鼠标钩子、键盘钩子等。用简单的语言描述就是在正常处理流程中安置某个钩子,当执行到安置钩子的地方就将进入指定的钩子函数进行处理,待处理完再返回原流程继续处理,当然也可以直接停止原流程的执行。所以说钩....
分类:
其他好文 时间:
2015-11-02 13:49:02
阅读次数:
129
上次说过QTP实现录制原理,说起HOOK,熟悉windows开发的人应该比较熟悉,例如鼠标钩子、键盘钩子等。用简单的语言描述就是在正常处理流程中安置某个钩子,当执行到安置钩子的地方就将进入指定的钩子函数进行处理,待处理完再返回原流程继续处理,当然也可以直接停止原流程的执行。所以说钩子是windo.....
分类:
其他好文 时间:
2015-10-31 11:23:19
阅读次数:
137
最近有个新需求,客户电脑开机后需要显示一个全屏界面,并强制用户点击同意后才退出,期间要锁定键盘,锁定Ctrl+Atl+Del防止启动任务管理器。锁定键盘就用低级键盘钩子,但是Ctrl+Atl+Del无法锁定,在网上找了一个修改注册表的方法,debug版运行良好,心中窃喜。但是准备打包程序时才发现re...
分类:
其他好文 时间:
2015-07-28 17:51:11
阅读次数:
114
最新对C#模拟键盘按键,鼠标操作产生了兴趣。特从网上收集了一些常用的API用来调用键盘,鼠标操作。class Win32API { #region DLL导入 /// /// 用于设置窗口 /// /// ...