| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 846 人关注过本帖
标题:谁知道老板键原理我想用它隐藏正在使用的软件
收藏  订阅  推荐  打印 
巧克力Peas
Rank: 1
等级:新手上路
帖子:4
积分:152
注册:2008-1-23
谁知道老板键原理我想用它隐藏正在使用的软件

谁知道老板键原理我想用它隐藏正在使用的软件
搜索更多相关主题的帖子: 软件  原理  老板  隐藏  
2008-1-23 16:55
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29

首先,先用API找到当前活动窗口,然后 用钩子钩住键盘消息
当钩子感应到你发的键盘特定的键盘消息后,隐藏当前活动窗口
具体下次再说,睡觉

www.521hn.com 我的原创下载
2008-1-24 00:45
doughty
Rank: 3Rank: 3
等级:中级会员
帖子:344
积分:3838
注册:2007-10-18

不明白,,..说明白点啊,,
2008-1-24 09:59
巧克力Peas
Rank: 1
等级:新手上路
帖子:4
积分:152
注册:2008-1-23

使用哪个API函数???
2008-1-26 14:02
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29

//全局键盘钩子

        //第一个参数:指定钩子的类型,有WH_MOUSE、WH_KEYBOARD等十多种(具体参见MSDN)
        //第二个参数:标识钩子函数的入口地址
        //第三个参数:钩子函数所在模块的句柄;
        //第四个参数:钩子相关函数的ID用以指定想让钩子去钩哪个线程,为0时则拦截整个系统的消息。
        //安装在钩子链表中的钩子子程
        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        public static extern IntPtr SetWindowsHookEx(int hookid, [MarshalAs(UnmanagedType.FunctionPtr)] HookProc lpfn, IntPtr hinst, int threadid);

        //移除由SetWindowsHookEx方法安装在钩子链表中的钩子子程
        [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
        public static extern bool UnhookWindowsHookEx(IntPtr hhook);
        //对一个事件处理的hook可能有多个,它们成链状,使用CallNextHookEx一级一级地调用。简单解释过来就是“调用下一个HOOK”
        [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]

www.521hn.com 我的原创下载
2008-1-26 21:52
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29

//这个函数用来显示窗口,参数hwnd为窗口句柄,nCmdShow是显示类型的枚举
        [DllImport("user32.dll")]
        public static extern bool ShowWindow(int hWnd, nCmdShow nCmdShow);

www.521hn.com 我的原创下载
2008-1-26 21:56
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047486 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved