//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言高仿cmd窗口源码系统结构:取创建进程窗口,GetForegroundWindow,SetParent,取窗口矩形_,移动窗口_,取窗口结构信息,置窗口结构信息1,GetWindowThreadProcessId,OpenProcess,TerminateProcess, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------取创建进程窗口 || ||------__启动窗口_将被销毁 || || ======调用的Dll || ||---[dll]------GetForegroundWindow || ||---[dll]------SetParent || ||---[dll]------取窗口矩形_ || ||---[dll]------移动窗口_ || ||---[dll]------取窗口结构信息 || ||---[dll]------置窗口结构信息1 || ||---[dll]------GetWindowThreadProcessId || ||---[dll]------OpenProcess || ||---[dll]------TerminateProcess 调用的DLL命令: .DLL命令GetForegroundWindow,整数型 .DLL命令SetParent,整数型 .参数a,整数型 .参数b,整数型 .DLL命令取窗口矩形_,整数型,"user32","GetWindowRect" .参数窗口句柄,整数型 .参数矩形区域,矩形_ .DLL命令移动窗口_,整数型,"user32.dll","MoveWindow",,成功返回非0 .参数窗口句柄,整数型 .参数横,整数型 .参数纵,整数型 .参数宽,整数型 .参数高,整数型 .参数刷新,逻辑型 .DLL命令取窗口结构信息,整数型,"user32.dll","GetWindowLongA" .参数窗口句柄,整数型 .参数属性索引,整数型,,Long,欲取回的信息,可以是下述任何一个常数: GWL_EXSTYLE扩展窗口样式 GWL_STYLE窗口样式 GWL_WNDPROC该窗口的窗口函数的地址 GWL_HINSTANCE拥有窗口的实例的句柄 GWL_HWNDPARENT该窗口之父的句柄。不要用SetWindowWord来改变这个值 GWL_ID对话框中一个子窗口的标识符 GWL_USERDATA含义由应用程序规定 DWL_DLGPROC这个窗口的对话框函数地址 DWL_MSGRESULT在对话框函数中处理的一条消息返回的值 DWL_USER含义由应用程序规定 .DLL命令置窗口结构信息1,整数型,"user32.dll","SetWindowLongA" .参数窗口句柄,整数型 .参数索引,整数型 .参数处理函数入口,整数型 .DLL命令GetWindowThreadProcessId,,,"GetWindowThreadProcessId" .参数hWnd,整数型 .参数lpdwProcessId,整数型,传址 .DLL命令OpenProcess,整数型,,"OpenProcess" .参数dwDesiredAccess,整数型 .参数bInheritHandle,逻辑型 .参数dwProcessId,整数型 .DLL命令TerminateProcess,逻辑型,,"TerminateProcess" .参数hProcess,整数型 .参数uExitCode,整数型
