永发信息网

程序关联线程与hook管理

答案:1  悬赏:0  手机版
解决时间 2021-05-23 05:31
求可自由管理程序关联线程与hook的软件 需暂停关闭挂起功能
最佳答案
一般来说会用到hook(钩子),即获取系统的按键或者鼠标动作,然后在系统响应之前执行自定义动作,或者直接截断这个消息, 这就是屏蔽系统热键的原理了。 首先要调用操作系统的dll文件,先引入命名空间 using System.Runtime.InteropServices; 调用操作系统动态链接库的方法 [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern IntPtr SetWindowsHookExW(    int idHook,    HookHandlerDelegate lpfn,    IntPtr hmod,    uint dwThreadID);第一个参数代表钩子ID(13代表键盘钩子,14代表鼠标钩子),第二个参数是一个函数指针,指向钩子需要执行的函数,第三个参数是指向进程块的指针,第四个参数默认为0就行了。 ­再引用一个获取进程块指针的方法 [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern IntPtr GetModuleHandle(String modulename);­接下来就是构造一个钩子了(以键盘钩子为例) 定义常量:    public const int WM_KEYDOWN = 0x0100;    public const int WH_KEYBOARD_LL = 13;    public const int WM_SYSKEYDOWN = 0x0104;定义储存按键信息的结构体:    public struct KBDLLHOOKSTRUCT    定义一个函数指针:    public delegate int HookHandlerDelegate(    int nCode,    IntPtr wparam,    ref KBDLLHOOKSTRUCT lparam);声明一个指向执行函数的函数指针:    private HookHandlerDelegate proc; 构造钩子: proc = new HookHandlerDelegate(HookCallback);    &n
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男人只会为谁哭.?
形容东西好看的词语,形容好,方便,快捷,科
大峡怎么去啊,有知道地址的么
甲方如何控制质量,房地产现场土建工程师如何
梦幻西游,这条项链35W买的,值不值?
爱情两个人的语句,形容两个人差距很大的成语
怎么恢复被删除的好友
松树为什么没有系统,草原上为什么没有树
英国哲学家米尔写过什么书
为什么油价暴涨不跌?
感恩节对客户的祝福语,感恩节领导给员工的祝
淘宝更换银行卡号
悼念亡妻的文言文有哪些啊
什么时候才能找到一份理想的工作啊?上哪找去
作文从鲁迅身上获得的启迪700字
推荐资讯
我总是脸红!别人说我点不是我就会脸红、有时
三相异步电动机的单相220v的接法
光线沿直线l1:x-2y+5=0射入,遇直线l:3x-2y+7
女友在游戏里和其他男的调情,被你遇到了,会
深圳到长隆怎么走,深圳到广州长隆野生动物园
我的电脑是不是不稳定?有的时候点击桌面一个
朱柏庐治家格言多少字,朱子治家格言解释
clothes,fashion,our,show,some,are,for,here
小鸭每只中2分之5kg,小鸡每只比小鸭轻4分之3k
鼓励员工努力工作句子,鼓励新员工的励志名言
辽一现在维护?
谁能给我提一些幸运52或开心辞典的问题,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?