强力窗口隐藏(易语言2007年大赛三等奖)
系统结构:读取热键,读取鼠标钩子,新窗口程序,键盘钩子处理,鼠标钩子处理,写出,读入,显示,隐藏,隐藏托盘图标,显示托盘图标,隐藏QQ,显示QQ,主窗口控制,枚举并隐藏窗口,隐藏窗口,窗口处理程序,查找进程,取模块路径,系统静音,关闭显示器,锁定鼠标,安装键盘钩子,卸载键盘钩子,安装鼠标钩子,卸载鼠标钩子,取托盘区句柄,取托盘图标属性,加入图标,移除图标,隐藏图标,显示图标,桌面信息初始化,置开始按钮隐藏,置任务栏程序隐藏,置托盘图标隐藏,置任务栏中间隐藏,置整个任务栏隐藏,置桌面隐藏,复制内存,发送回调消息,第一个模块,创建快照,取窗口进程,安装钩子,取模块句柄,下一个钩子,卸载钩子,置窗口特征,执行窗口程序,窗口是否可见,俘获鼠标,释放鼠标,取消鼠标限制,限制鼠标位置,转换到屏幕坐标,取鼠标位置单元句柄,发送消息,取单元类型,注册热键,检查消息队列,撤销热键,置窗口可视属性,寻找子窗口,寻找子窗口1,查找窗口,置弹出窗口可视属性,调用关于窗口,取窗口标题,取窗口条目,置窗口条目,取桌面句柄,枚举窗口,寻找子窗口2,消息_图标操作,取窗口线程标识,打开进程,DuplicateHandle,取当前进程句柄,关闭句柄,VirtualAllocEx,修改托盘图标,SwitchToThread,lstrcpyn,写进程内存,读进程内存,VirtualFreeEx,消息框,
======主窗口程序集
| |
| |------ __启动窗口_创建完毕
| |
| |------ 读取热键
| |
| |------ 读取鼠标钩子
| |
| |------ 新窗口程序
| |
| |------ 键盘钩子处理
| |
| |------ 鼠标钩子处理
| |
| |------ _关闭按钮_被单击
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |------ _图片框2_鼠标左键被按下
| |
| |------ _退出按钮_被单击
| |
| |------ _选择框自动运行_被单击
| |
| |------ _选择框总在最前_被单击
| |
| |------ _选择框显示托盘图标_被单击
| |
| |------ _选择框屏蔽Win_被单击
| |
| |------ _选择框自动隐藏_被单击
| |
| |------ _选择框不关闭_被单击
| |
| |------ _选择框静音_被单击
| |
| |------ _选择框隐藏桌面_被单击
| |
| |------ _选择框关闭显示器_被单击
| |
| |------ _选择框开始菜单_被单击
| |
| |------ _选择框任务栏_被单击
| |
| |------ _选择框托盘图标_被单击
| |
| |------ _选择框锁定鼠标_被单击
| |
| |------ _选择框需要密码_被单击
| |
| |------ _选择框运行文件_被单击
| |
| |------ _高级选择夹1_子夹被改变
| |
| |------ _图片框放大镜_鼠标左键被按下
| |
| |------ _图片框放大镜_鼠标左键被放开
| |
| |------ _图片框放大镜_鼠标位置被移动
| |
| |------ _选择框总在顶层_被单击
| |
| |------ 写出
| |
| |------ 读入
| |
| |------ 显示
| |
| |------ 隐藏
| |
| |------ 隐藏托盘图标
| |
| |------ 显示托盘图标
| |
| |------ 隐藏QQ
| |
| |------ 显示QQ
| |
| |------ 主窗口控制
| |
| |------ 枚举并隐藏窗口
| |
| |------ 隐藏窗口
| |
| |------ 窗口处理程序
| |
| |------ _保存按钮_被单击
| |
| |------ __启动窗口_将被销毁
| |
| |------ _取消按钮_被单击
| |
| |------ _修改按钮_被单击
| |
| |------ _添加按钮_被单击
| |
| |------ _删除按钮_被单击
| |
| |------ _选择列表框_标题_列表项被选择
| |
| |------ _选择列表框_标题_选中状态被改变
| |
| |------ _选择框同样热键_被单击
| |
| |------ _组合框功能键1_列表项被选择
| |
| |------ _组合框按键1_列表项被选择
| |
| |------ _选择框鼠标双键1_被单击
| |
| |------ _选择框鼠标中键1_被单击
| |
| |------ _超级按钮文件_被单击
| |
| |------ _超级按钮密码_被单击
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _退出程序_被选择
| |
| |------ _显示主窗口_被选择
| |
| |------ __启动窗口_托盘事件
| |
| |------ _选择框隐藏主窗口_被单击
| |
| |------ _选择框屏蔽Win键2_被单击
| |
| |------ _修改按钮_按下某键
| |
| |------ _添加按钮_按下某键
| |
| |------ _删除按钮_按下某键
| |
| |------ _退出按钮_按下某键
| |
| |------ _保存按钮_按下某键
| |
| |------ _取消按钮_按下某键
| |
| |------ 查找进程
| |
| |------ 取模块路径
| |
| |------ _选择列表框_进程_列表项被选择
| |
| |------ _选择列表框_进程_选中状态被改变
| |
| |------ _时钟2_周期事件
| |
| |------ _选择框任务栏程序_被单击
| |
| |------ _高级选择夹2_子夹被改变
| |
| |------ _选择列表框_托盘_列表项被选择
| |
| |------ _选择列表框_托盘_选中状态被改变
| |
| |------ _时钟1_周期事件
| |
| |
======系统控制
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 系统静音
| |
| |------ 关闭显示器
| |
| |------ 锁定鼠标
| |
| |
======钩子处理
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 安装键盘钩子
| |
| |------ 卸载键盘钩子
| |
| |------ 安装鼠标钩子
| |
| |------ 卸载鼠标钩子
| |
| |
======输入密码窗口程序集
| |
| |------ _输入密码窗口_创建完毕
| |
| |------ _超级按钮1_被单击
| |
| |------ _超级按钮2_被单击
| |
| |------ _编辑框1_获得焦点
| |
| |------ _超级按钮1_按下某键
| |
| |------ _超级按钮2_按下某键
| |
| |------ _编辑框1_按下某键
| |
| |
======设置密码窗口程序集
| |
| |------ _设置密码窗口_创建完毕
| |
| |------ _超级按钮2_被单击
| |
| |------ _超级按钮1_被单击
| |
| |------ _编辑框1_获得焦点
| |
| |------ _编辑框2_获得焦点
| |
| |------ _编辑框3_获得焦点
| |
| |------ _超级按钮1_按下某键
| |
| |------ _超级按钮2_按下某键
| |
| |
======托盘操作
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 取托盘区句柄
| |
| |------ 取托盘图标属性
| |
| |------ 加入图标
| |
| |------ 移除图标
| |
| |------ 隐藏图标
| |
| |------ 显示图标
| |
| |
======桌面控制程序集
| |
| |------ 桌面信息初始化
| |
| |------ 置开始按钮隐藏
| |
| |------ 置任务栏程序隐藏
| |
| |------ 置托盘图标隐藏
| |
| |------ 置任务栏中间隐藏
| |
| |------ 置整个任务栏隐藏
| |
| |------ 置桌面隐藏
| |
| |
======调用的Dll
| |
| |---[dll]------ 复制内存
| |
| |---[dll]------ 发送回调消息
| |
| |---[dll]------ 第一个模块
| |
| |---[dll]------ 创建快照
| |
| |---[dll]------ 取窗口进程
| |
| |---[dll]------ 安装钩子
| |
| |---[dll]------ 取模块句柄
| |
| |---[dll]------ 下一个钩子
| |
| |---[dll]------ 卸载钩子
| |
| |---[dll]------ 置窗口特征
| |
| |---[dll]------ 执行窗口程序
| |
| |---[dll]------ 窗口是否可见
| |
| |---[dll]------ 俘获鼠标
| |
| |---[dll]------ 释放鼠标
| |
| |---[dll]------ 取消鼠标限制
| |
| |---[dll]------ 限制鼠标位置
| |
| |---[dll]------ 转换到屏幕坐标
| |
| |---[dll]------ 取鼠标位置单元句柄
| |
| |---[dll]------ 发送消息
| |
| |---[dll]------ 取单元类型
| |
| |---[dll]------ 注册热键
| |
| |---[dll]------ 检查消息队列
| |
| |---[dll]------ 撤销热键
| |
| |---[dll]------ 置窗口可视属性
| |
| |---[dll]------ 寻找子窗口
| |
| |---[dll]------ 寻找子窗口1
| |
| |---[dll]------ 查找窗口
| |
| |---[dll]------ 置弹出窗口可视属性
| |
| |---[dll]------ 调用关于窗口
| |
| |---[dll]------ 取窗口标题
| |
| |---[dll]------ 取窗口条目
| |
| |---[dll]------ 置窗口条目
| |
| |---[dll]------ 取桌面句柄
| |
| |---[dll]------ 枚举窗口
| |
| |---[dll]------ 寻找子窗口2
| |
| |---[dll]------ 消息_图标操作
| |
| |---[dll]------ 取窗口线程标识
| |
| |---[dll]------ 打开进程
| |
| |---[dll]------ DuplicateHandle
| |
| |---[dll]------ 取当前进程句柄
| |
| |---[dll]------ 关闭句柄
| |
| |---[dll]------ VirtualAllocEx
| |
| |---[dll]------ 修改托盘图标
| |
| |---[dll]------ SwitchToThread
| |
| |---[dll]------ lstrcpyn
| |
| |---[dll]------ 写进程内存
| |
| |---[dll]------ 读进程内存
| |
| |---[dll]------ VirtualFreeEx
| |
| |---[dll]------ 消息框
调用的DLL命令:
.DLL命令 复制内存, , , "RtlMoveMemory"
.参数 Destination, 按键信息
.参数 Source, 整数型
.参数 cbCopy, 整数型
.DLL命令 发送回调消息, 整数型, "user32.dll", "SendMessageCallbackA", , 返回非0表示成功
.参数 hWnd
.参数 Msg
.参数 wParam
.参数 IParam
.参数 IpResultCallBack, 子程序指针
.参数 dwData
.DLL命令 第一个模块, 整数型, , "Module32First"
.参数 hsnap, 整数型
.参数 mod, 模块信息
.DLL命令 创建快照, 整数型, , "CreateToolhelp32Snapshot"
.参数 falg, 整数型
.参数 id, 整数型
.DLL命令 取窗口进程, 整数型, , "GetWindowThreadProcessId"
.参数 句柄, 整数型
.参数 进程ID, 整数型, 传址
.DLL命令 安装钩子, 整数型, , "SetWindowsHookExA"
.参数 ihook, 整数型
.参数 lpfunc, 子程序指针
.参数 hin, 整数型
.参数 threadid, 整数型
.DLL命令 取模块句柄, 整数型, , "GetModuleHandleA"
.参数 M, 整数型
.DLL命令 下一个钩子, 整数型, , "CallNextHookEx"
.参数 hook, 整数型
.参数 icode, 整数型
.参数 wparam, 整数型
.参数 lparam, 整数型
.DLL命令 卸载钩子, 整数型, "user32.dll", "UnhookWindowsHookEx", , 卸载一个钩子
.参数 hook, 整数型
.DLL命令 置窗口特征, 子程序指针, , "SetWindowLongA"
.参数 窗口句柄, 整数型
.参数 特征索引, 整数型
.参数 新特征, 子程序指针
.DLL命令 执行窗口程序, 整数型, , "CallWindowProcA"
.参数 窗口程序程序指针, 子程序指针
.参数 窗口句柄, 整数型
.参数 消息, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.DLL命令 窗口是否可见, 整数型, , "IsWindowVisible"
.参数 hwnd, 整数型
.DLL命令 俘获鼠标, , , "SetCapture"
.参数 窗口句柄, 整数型
.DLL命令 释放鼠标, , , "ReleaseCapture"
.DLL命令 取消鼠标限制, 整数型, , "ClipCursor", , 如果成功,返回值非零
.参数 lpRect, 整数型, 传址, 取0
.DLL命令 限制鼠标位置, 整数型, , "ClipCursor", , 如果成功,返回值非零
.参数 lpRect, 矩形, 传址
.DLL命令 转换到屏幕坐标, 整数型, , "ClientToScreen"
.参数 句柄, 整数型
.参数 容器, 点, 传址
.DLL命令 取鼠标位置单元句柄, 整数型, , "WindowFromPoint"
.参数 x, 整数型
.参数 y, 整数型
.DLL命令 发送消息, 整数型, , "SendMessageA"
.参数 句柄, 整数型
.参数 消息值, 整数型
.参数 容器尺寸, 整数型, , 255
.参数 容器, 文本型, , 长度255的空文本
.DLL命令 取单元类型, 整数型, , "GetClassNameA"
.参数 句柄, 整数型
.参数 缓冲容器, 文本型, , 长度255
.参数 缓冲尺寸, 整数型, , 255
.DLL命令 注册热键, 整数型, , "RegisterHotKey", , 非0表示成功
.参数 句柄, 整数型
.参数 标识, 整数型
.参数 功能键, 整数型, , 无为0;ALT为1;Ctrl为2;SHIFT为4;WIN键为8
.参数 键代码, 整数型
.DLL命令 检查消息队列, 整数型, , "PeekMessageA"
.参数 消息, 整数型, 数组
.参数 句柄, 整数型
.参数 第一个消息, 整数型
.参数 最后一个消息, 整数型
.参数 移除消息, 整数型
.DLL命令 撤销热键, 整数型, , "UnregisterHotKey"
.参数 句柄, 整数型
.参数 标识, 整数型
.DLL命令 置窗口可视属性, 整数型, , "ShowWindowAsync"
.参数 窗口, 整数型
.参数 窗口状态, 整数型, , 0隐藏;5显示
.DLL命令 寻找子窗口, 整数型, "user32", "FindWindowExA"
.参数 hWnd1, 整数型
.参数 hWnd2, 整数型
.参数 lpsz1, 文本型
.参数 lpsz2, 文本型
.DLL命令 寻找子窗口1, 整数型, "user32", "FindWindowExA"
.参数 hWnd1, 整数型
.参数 hWnd2, 整数型
.参数 lpsz1, 整数型
.参数 lpsz2, 整数型
.DLL命令 查找窗口, 整数型, , "FindWindowA"
.参数 lpClassName, 文本型, , 0
.参数 lpWindowName, 文本型, , 标题
.DLL命令 置弹出窗口可视属性, 整数型, , "ShowOwnedPopups"
.参数 窗口, 整数型
.参数 是否隐藏, 整数型, , 0隐藏1显示
.DLL命令 调用关于窗口, , , "ShellAboutA"
.参数 窗口句柄, 整数型
.参数 窗口标签, 文本型
.参数 程序说明, 文本型
.参数 图标, 整数型
.DLL命令 取窗口标题, 整数型, , "GetWindowTextA"
.参数 窗口句柄, 整数型
.参数 标题, 文本型
.参数 标题长度, 整数型
.DLL命令 取窗口条目, 整数型, "user32.dll", "GetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.DLL命令 置窗口条目, 整数型, "user32.dll", "SetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 整数型
.DLL命令 取桌面句柄, 整数型, , "GetDesktopWindow"
.DLL命令 枚举窗口, , , "EnumWindows"
.参数 枚举回调, 子程序指针
.参数 参数1, 整数型
.DLL命令 寻找子窗口2, 整数型, "user32", "FindWindowExA"
.参数 hWnd1, 整数型
.参数 hWnd2, 整数型
.参数 lpsz1, 文本型
.参数 lpsz2, 整数型
.DLL命令 消息_图标操作, 整数型, "user32", "SendMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型, , 要隐藏的图标,从0开始
.参数 lParam, 整数型, , Any型,根据需要可以设置成不同的类型
.DLL命令 取窗口线程标识, 整数型, "user32.dll", "GetWindowThreadProcessId"
.参数 hwnd, 整数型
.参数 lpdwProcessId, 整数型, 传址
.DLL命令 打开进程, 整数型, "kernel32.dll", "OpenProcess"
.参数 dwDesiredAccessas, 整数型
.参数 bInheritHandle, 整数型
.参数 dwProcId, 整数型
.DLL命令 DuplicateHandle, 整数型, "kernel32.dll", "DuplicateHandle"
.参数 hSourceProcessHandle
.参数 hSourceHandle
.参数 hTargetProcessHandle
.参数 lpTargetHandle, , 传址
.参数 dwDesiredAccess
.参数 bInheritHandle
.参数 dwOptions
.DLL命令 取当前进程句柄, 整数型, "kernel32.dll", "GetCurrentProcess"
.DLL命令 关闭句柄, 整数型, "kernel32.dll", "CloseHandle"
.参数 hObject
.DLL命令 VirtualAllocEx, 整数型, "kernel32.dll", "VirtualAllocEx"
.参数 hProcess
.参数 lpAddress, , , any
.参数 dwSize
.参数 flAllocationType
.参数 flProtect
.DLL命令 修改托盘图标, 整数型, , "Shell_NotifyIconA"
.参数 dwMessage, 整数型
.参数 pnid, NOTIFYICONDATA
.DLL命令 SwitchToThread, 整数型, "kernel32.dll", "SwitchToThread"
.DLL命令 lstrcpyn, 整数型, , "lstrcpyn"
.参数 lpString1, 字节型, 数组
.参数 lpString2, 文本型
.参数 iMaxLength, 整数型
.DLL命令 写进程内存, 整数型, "kernel32.dll", "WriteProcessMemory"
.参数 hProcess
.参数 lpBaseAddress, , , any
.参数 lpBuffer
.参数 nSize
.参数 lpNumberOfBytesWritten
.DLL命令 读进程内存, 整数型, "kernel32.dll", "ReadProcessMemory"
.参数 hProcess
.参数 lpBaseAddress, , , any
.参数 lpBuffer, , , any
.参数 nSize
.参数 lpNumberOfBytesWritten, , 传址
.DLL命令 VirtualFreeEx, 整数型, "kernel32.dll", "VirtualFreeEx"
.参数 hProcess
.参数 lpAddress
.参数 dwSize
.参数 dwFreeType
.DLL命令 消息框, 整数型, , "MessageBoxA"
.参数 句柄, 整数型
.参数 信息, 文本型
.参数 标题, 文本型
.参数 按钮, 整数型
易语言简单的程序防爆暗桩功能源码,错误提示管理_,FF25_,子程序1,子程序2,CallWindowProcA,lstrcpyn...
易语言简单游戏资源打包例程写游戏体会源码,绘制网格页面,检测键盘控制,绘制预备页面,取运行时间_...
易语言私服登录器制作例程之游戏商城源码,初始化,管理商城,管理元宝,管理充值卡,子程序_刷新列表,子程序_刷新充值卡列表...
易语言破天一剑登录器支持多区商城充值卡账号管理源码,取MD5,API_CryptAcquireContext,API_CryptCreateHash,API_CryptReleaseContext,API_CryptHashData,API_CryptDestroyHash,API_CryptGetHashParam,DLL命令1,子程序_创建快捷...
易语言根据兲訫ve的修改的暗桩处理源码,错误提示管理_,FF25_,子程序1,子程序2,验证注册码,CallWindowProcA,lstrcpyn...
易语言树型框配合数据库例程源码,子程序_初始支出,子程序_读入支出,子程序_日常管理表头,子程序_树形框_首级菜单,子程序_是否有子项,子程序_列出当月支出,子程序_列出支出,子程序...
易语言图片浮雕效果字形窗口源码,输出字形窗口,启动路径分支_,设置背景模式_,文本绘图_,结束路径分支_,PathToRegion,设置窗口区域_,选入设备场景_,用指定属性创建逻辑字体_,删除对象_,取...
易语言点点通讯录源码,刷新,显示,清空资料,得到焦点,失去焦点,改变背景色,读出资料...
易语言api截图位图源码,创建内存场景_,创建GDI对象_,取位图二进制位_,置位图到设备场景_,选入设备场景_,删除设备场景_,删除对象_,复制场景位图_,取设备场景_...