钩子的问题 我想写个全局钩子对所有的键盘消息不响应SetWindowsHookEx这个函数必须写在dll中吗?我想把这个函数写在调用dll的exe里面!不知道可以吗?如果可以,可以把原代码给我写出来行么?谢谢高手指教拉! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 钩子的回调函数必须写在DLL里面。 对所有的进程监控的时候,要DLL中/如果只是监视一个进程,可以写在这个进程中 SetWindowsHookEx可以写在exe里面的,回调函数写在dll里面我写了一个全局钩子对全部键盘消息都响应的,其实也是抄别人的(^_^)不过抄会了就是自己的了 注意,如果是全局钩子,SetWindowsHookEx最后一个参数必须为0 恩!那么怎么写啊!昨天写拉个把SetWindowsHookEx写到调用dll的文件里面既然出错误!这个是我dll文件hook.dll#include <windows.h>LRESULT CALLBACK KeyboardProc( int code, // hook code WPARAM wParam, // virtual-key code LPARAM lParam // keystroke-message information){ if(VK_F12==wParam) { MessageBox(NULL,"我成功拉","外挂",0); } return 1;}hook.defEXPORTSLRESULT CALLBACK KeyboardProc GetWindowThreadProcessId这个函数我认为是返回线程的id号!他们说是进程!我不知道到底是线程还是进程!请高手门告诉我下! 看看我写的一个小东东,用到了鼠标和键盘钩子,有代码,你去看看吧。http://www.xiaozhou.net/ReadNews.asp?NewsId=909 如何获取IE地址栏的回车消息? 如何改变ListView中的背景颜色 或者使用图片作为每个item的背景? 请问:已知网络上某节点Mac地址,如何获得其IP地址 dde通讯问题? 高手!请教 ! 修改磁盘缓存大小的api是什么?急急急急 分析设计高手进来 在nt的32位内存保护模式下,两个程序可以共享同一个内存区用来交换数据吗? 高手来哈!!!!在对话框中加入分割窗口(其中有视)后,视中为什么响应鼠标消息要出错??? 如下错误是什么原因? 如何用SETSYSTEMCURSOR()在程序中改变系统鼠标的形状,然后如何恢复以前鼠标的形状? 科学计算机 请问怎么使控件透明(如按钮),谢谢!
如果只是监视一个进程,可以写在这个进程中
我写了一个全局钩子对全部键盘消息都响应的,其实也是抄别人的(^_^)
不过抄会了就是自己的了
那么怎么写啊!
昨天写拉个把SetWindowsHookEx写到调用dll的文件里面既然出错误!
这个是我dll文件
hook.dll#include <windows.h>
LRESULT CALLBACK KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
)
{
if(VK_F12==wParam)
{
MessageBox(NULL,"我成功拉","外挂",0);
}
return 1;
}hook.defEXPORTS
LRESULT CALLBACK KeyboardProc
这个函数我认为是返回线程的id号!
他们说是进程!我不知道到底是线程还是进程!请高手门告诉我下!