点关闭按钮最小化到托盘
系统结构:关机处理,CallWindowProcA,SetWindowLongA,创建线程,销毁线程,创建事件同步对象,SystemParametersInfoA,关闭句柄,打开事件同步对象,取得窗口信息_,设置窗口信息,寻找顶级窗口_,GetWindow,SetParent,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 关机处理
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ __启动窗口_托盘事件
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _关于软件_被选择
| |
| |------ _使用说明_被选择
| |
| |------ _关闭软件_被选择
| |
| |------ _时钟1_周期事件
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |
======调用的Dll
| |
| |---[dll]------ CallWindowProcA
| |
| |---[dll]------ SetWindowLongA
| |
| |---[dll]------ 创建线程
| |
| |---[dll]------ 销毁线程
| |
| |---[dll]------ 创建事件同步对象
| |
| |---[dll]------ SystemParametersInfoA
| |
| |---[dll]------ 关闭句柄
| |
| |---[dll]------ 打开事件同步对象
| |
| |---[dll]------ 取得窗口信息_
| |
| |---[dll]------ 设置窗口信息
| |
| |---[dll]------ _设置窗口透明度
| |
| |---[dll]------ 寻找顶级窗口_
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ SetParent
调用的DLL命令:
.DLL命令 CallWindowProcA, 整数型, , "CallWindowProcA"
.参数 程序指针, 子程序指针
.参数 窗口句柄, 整数型
.参数 消息, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.DLL命令 SetWindowLongA, 子程序指针, , "SetWindowLongA"
.参数 窗口句柄, 整数型
.参数 要置的特征, 整数型
.参数 新特征, 子程序指针
.DLL命令 创建线程, 整数型, , "CreateThread"
.参数 lpThreadAttributes, 整数型, , lpThreadAttributes
.参数 Stack尺寸, 整数型, , dwStackSize
.参数 子程序指针, 子程序指针, , lpStartAddress
.参数 程序参数, 长整数型, 传址, lpParameter
.参数 建立标志, 整数型, , dwCreationFlags
.参数 lpThreadId, 整数型, 传址, lpThreadId
.DLL命令 销毁线程, , , "TerminateThread"
.参数 hThread, 整数型, , hThread
.参数 dwExitCode, 整数型, , dwExitCode
.DLL命令 创建事件同步对象, 整数型, , "CreateEventA"
.参数 lpEventAttributes, 整数型
.参数 bManualReset, 逻辑型
.参数 bInitialState, 逻辑型
.参数 lpName, 文本型
.DLL命令 SystemParametersInfoA, 整数型, , "SystemParametersInfoA"
.参数 uAction
.参数 uParam
.参数 lpvParam, 文本型
.参数 fuWinIn
.DLL命令 关闭句柄, 整数型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 打开事件同步对象, 整数型, , "OpenEventA"
.参数 dwDesiredAccess, 整数型
.参数 bInheritHandle, 逻辑型
.参数 lpName, 文本型
.DLL命令 取得窗口信息_, 整数型, "user32.dll", "GetWindowLongA"
.参数 窗口句柄, 整数型
.参数 属性, 整数型
.DLL命令 设置窗口信息, 整数型, , "SetWindowLongA", , 无用了
.参数 窗口句柄, 整数型
.参数 设置项目, 整数型
.参数 设置值, 整数型
.DLL命令 _设置窗口透明度, 整数型, , "SetLayeredWindowAttributes"
.参数 窗口句柄, 整数型
.参数 颜色值, 整数型
.参数 透明度, 整数型, , 0-255,数字越大越不透明
.参数 dwFlags, 整数型
.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口
.参数 窗口类名, 文本型, , lpClassName,参见相关帮助
.参数 窗口文本, 整数型, , lpWindowName,参见相关帮助
.DLL命令 GetWindow, 整数型, , "GetWindow"
.参数 hwnd, 整数型
.参数 cmd, 整数型
.DLL命令 SetParent, 整数型, , "SetParent"
.参数 hwnd, 整数型
.参数 hwnd2, 整数型
易语言系统盘符修改器源码,遍历卷,DeleteVolumeMountPoint,GetVolumePathNamesForVolumeName,SetVolumeMountPoint,FindFirstVolume,FindNextVolume,FindVolumeClose,MessageBox...
易语言类的使用将多线程操作封装到类源码,取数子程序100,取数子程序10,取数子程序_10,取数子程序_100,初始组件,创建许可证,删除许可证...
易语言用空格分割文本源码,子程序_启动线程,子程序_创建进入许可证,子程序_删除进入许可证,子程序_进入许可区,子程序_退出许可区,子程序_等待线程,子程序_挂起线程,子程序_继续执行...
易语言编写QQ邮件发送器V10e源码,易语言编写QQ邮件发送器V10e...
易语言系统盘符修改器源码,遍历卷,DeleteVolumeMountPoint,GetVolumePathNamesForVolumeName,SetVolumeMountPoint,FindFirstVolume,FindNextVolume,FindVolumeClose,MessageBox...
取随机文本,取随机时间,排序列表,CompareFunc,比较时间,取文本地址,取日期时间地址,lstrcmpA...
TextEffect,timeGetTime,SetTextCharacterExtra,OffsetRect,SetTextColor,FillRect,CreateSolidBrush,DeleteObject,GetSysColor,TextOut,DrawText,OleTranslateColor,GetDC,lstrlen,ReleaseDC,CreateFont,MulDiv,GetDeviceCaps,SelectObject...
易语言屏幕笼罩源码,屏幕笼罩...
易语言透明桌面软件研究源码,透明桌面软件研究,MakeTrans,设主窗透明度,Ansi转Unicode,BitBlt,DeleteObject,SetWindowLong,AlphaBlend,UpdateLayeredWindow,CreateDIBSection,GetDIBits,SetDIBits,CreateCompatibleDC,SelectObject,DeleteDC,CopyMemory,SetWi...