//
//
//
//
//
//
//
//
//
//
软件Tags:
小舞易语言多进程浏览器系统结构:取主程序窗口父句柄,取主程序窗口句柄,发信1,跳转1,隐藏1,显示1,关闭1,调整1,发送标题1,发送地址1,API_寻找顶级窗口,API_取父窗口句柄,SetParent,打开新网站,取子程序窗口父句柄,取子程序窗口句柄,隐藏所有页面,发信1,调整大小,取数组位置,加入成员1,地址1,标题1,API_寻找顶级窗口,API_取父窗口句柄,进程通信_接收端_初始化,进程通信_接收端_开始监听,进程通信_接收端_关闭监听,进程通信_接收端_停止监听,进程通信_接收端_取出数据,进程通信_接收端_清除数据,进程通信_接收端_清空数据,进程通信_发送端_发送数据,进程通信_接收端_读数据,设置为默认浏览器,SetWindowLong,RegisterWindowMessage,GetCurrentProcessId,IsWindow,lstrcpyn,SendMessage,OpenProcess2,ReadProcessMemory,WriteProcessMemory,CloseHandle,CallWindowProc,CallWindowProc2, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------取主程序窗口父句柄 || ||------取主程序窗口句柄 || ||------发信1 || ||------__启动窗口_尺寸被改变 || ||------_互联网浏览器2_即将跳转 || ||------_互联网浏览器2_即将打开新窗口 || ||------_互联网浏览器2_跳转完毕 || ||------_互联网浏览器2_载入开始 || ||------_互联网浏览器2_载入进度改变 || ||------_互联网浏览器2_载入完毕 || ||------_互联网浏览器2_已就绪 || ||------_互联网浏览器1_即将打开新窗口 || ||------_互联网浏览器1_载入进度改变 || ||------_互联网浏览器1_状态文本被改变 || ||------_互联网浏览器1_即将跳转 || ||------_互联网浏览器1_标题被改变 || ||------_互联网浏览器1_跳转完毕 || ||------_互联网浏览器1_已就绪 || || ======窗口程序集2 || ||------_窗口1_创建完毕 || ||------跳转1 || ||------_时钟1_周期事件 || ||------隐藏1 || ||------显示1 || ||------关闭1 || ||------调整1 || ||------发送标题1 || ||------发送地址1 || || ======调用的Dll || ||---[dll]------API_寻找顶级窗口 || ||---[dll]------API_取父窗口句柄 || ||---[dll]------SetParent ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------打开新网站 || ||------取子程序窗口父句柄 || ||------取子程序窗口句柄 || ||------隐藏所有页面 || ||------发信1 || ||------_高级选择夹1_子夹被改变 || ||------_高级选择夹1_被双击 || ||------调整大小 || ||------__启动窗口_尺寸被改变 || ||------_按钮1_被单击 || ||------取数组位置 || || ======窗口程序集2 || ||------_窗口1_创建完毕 || ||------加入成员1 || ||------地址1 || ||------标题1 || || ======调用的Dll || ||---[dll]------API_寻找顶级窗口 || ||---[dll]------API_取父窗口句柄 ======程序集1 || ||------_初始化 || ||------_销毁 || ||------进程通信_接收端_初始化 || ||------进程通信_接收端_开始监听 || ||------进程通信_接收端_关闭监听 || ||------进程通信_接收端_停止监听 || ||------进程通信_接收端_取出数据 || ||------进程通信_接收端_清除数据 || ||------进程通信_接收端_清空数据 || ||------进程通信_发送端_发送数据 || ||------进程通信_接收端_读数据 || ||------设置为默认浏览器 || ||------_启动子程序 || ||------_临时子程序 || || ======调用的Dll || ||---[dll]------SetWindowLong || ||---[dll]------RegisterWindowMessage || ||---[dll]------GetCurrentProcessId || ||---[dll]------IsWindow || ||---[dll]------lstrcpyn || ||---[dll]------SendMessage || ||---[dll]------OpenProcess2 || ||---[dll]------ReadProcessMemory || ||---[dll]------WriteProcessMemory || ||---[dll]------CloseHandle || ||---[dll]------CallWindowProc || ||---[dll]------CallWindowProc2 || ||---[dll]------_打开事件同步对象 调用的DLL命令: .DLL命令API_寻找顶级窗口,整数型,"user32","FindWindowA" .参数窗口类名,文本型 .参数窗口文本,文本型 .DLL命令API_取父窗口句柄,整数型,"user32","GetParent" .参数hwnd,整数型 .DLL命令SetParent,整数型,,"SetParent",,指定一个窗口的新父(用来做窗口嵌入) .参数子窗口,整数型,,子窗口的句柄 .参数父窗口,整数型,,子窗口的新父 调用的DLL命令: .DLL命令API_寻找顶级窗口,整数型,"user32","FindWindowA" .参数窗口类名,文本型 .参数窗口文本,文本型 .DLL命令API_取父窗口句柄,整数型,"user32","GetParent" .参数hwnd,整数型 调用的DLL命令: .DLL命令SetWindowLong,整数型,,"SetWindowLongA" .参数hwnd,整数型 .参数nIndex,整数型 .参数dwNewLong,整数型 .DLL命令RegisterWindowMessage,整数型,"user32","RegisterWindowMessageA",,获取分配给一个字串标识符的消息编号 &C000到&FFFF之间的一个消息编号。零意味着出错 .参数lpString,文本型,,注册消息的名字; .DLL命令GetCurrentProcessId,整数型,"kernel32","GetCurrentProcessId" .DLL命令IsWindow,逻辑型,"user32","IsWindow" .参数句柄,整数型 .DLL命令lstrcpyn,整数型,"kernel32","lstrcpynA" .参数lpString1,字节集,传址 .参数lpString2,字节集,传址 .参数iMaxLength,整数型 .DLL命令SendMessage,整数型,"user32","SendMessageA" .参数hwnd,整数型 .参数wMsg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令OpenProcess2,整数型,,"OpenProcess" .参数dwDesiredAccess,整数型 .参数bInheritHandle,整数型 .参数dwProcessId,整数型 .DLL命令ReadProcessMemory,整数型,,"ReadProcessMemory" .参数hProcess,整数型 .参数lpBaseAddress,整数型 .参数lpBuffer,字节集,传址 .参数nSize,整数型 .参数lpNumberOfBytesWritten,整数型 .DLL命令WriteProcessMemory,整数型,,"WriteProcessMemory" .参数hProcess,整数型 .参数lpBaseAddress,整数型 .参数lpBuffer,字节集,传址 .参数nSize,整数型 .参数lpNumberOfBytesWritten,整数型 .DLL命令CloseHandle,整数型,,"CloseHandle" .参数hObject,整数型 .DLL命令CallWindowProc,整数型,"user32","CallWindowProcA" .参数lpPrevWndFunc,字节集 .参数子程序,子程序指针 .参数参数,整数型 .参数参数,整数型 .参数参数,整数型 .DLL命令CallWindowProc2,整数型,"user32","CallWindowProcA" .参数lpPrevWndFunc,整数型 .参数hwnd,整数型 .参数msg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令_打开事件同步对象,整数型,,"OpenEventA",,程序_禁示重复运行 .参数dwDesiredAccess,整数型 .参数bInheritHandle,逻辑型 .参数lpName,文本型
