关于钩子(Hook)的问题 [Delphi]
发布网友
发布时间:2024-10-04 15:19
我来回答
共2个回答
热心网友
时间:2024-10-15 02:00
就是用这个方法获取指定线程ID:GetWindowThreadProcessId
如果实在不行的话可以搞个全局的钩子(参数为0),这样也行的。
当用的是全局的钩子时:
wParam 表示当前所捕捉按键状态(按下或者抬起)
lParam 表示当前所捕捉按键的值
用GetClassName可以获取窗体类名
[DllImport("user32.dll")]
public static extern int GetClassName(
int hwnd,
StringBuilder lpClassName,
int nMaxCount
);
热心网友
时间:2024-10-15 02:01
TID GetWindowThreadProcessId(PID); 不能hook? 有意思
难道你用的是PID??? Process ID
这个API参数是返回PID 返回值是TID 确定你没有用错~
我学的时候是吧delphi转成VC了
http://hi.baidu.com/trojan007/blog/item/7137e324a1cc3c084c088d02.html
里面有万大师的传送门~ 哦呼呼