//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言取托盘图标进程源码系统结构:取托盘区句柄_,W2A,CreateProcessThread,GetAddress,GetWindowThreadProcessId,FindWindow,FindWindowEx,OpenProcess,SendMessageA,CloseHandle,VirtualAllocEx,VirtualFreeEx,ReadProcessMemory,WideCharToMultiByte,CreateRemoteThread,WaitForSingleObject,GetExitCodeThread,LoadLibraryA,GetProcAddress, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------取托盘区句柄_ || ||------W2A || ||------_lstrlenW || ||------CreateProcessThread || ||------GetAddress || || ======调用的Dll || ||---[dll]------GetWindowThreadProcessId || ||---[dll]------FindWindow || ||---[dll]------FindWindowEx || ||---[dll]------OpenProcess || ||---[dll]------SendMessageA || ||---[dll]------CloseHandle || ||---[dll]------VirtualAllocEx || ||---[dll]------VirtualFreeEx || ||---[dll]------ReadProcessMemory || ||---[dll]------_To_TB || ||---[dll]------WideCharToMultiByte || ||---[dll]------CreateRemoteThread || ||---[dll]------WaitForSingleObject || ||---[dll]------GetExitCodeThread || ||---[dll]------LoadLibraryA || ||---[dll]------GetProcAddress 调用的DLL命令: .DLL命令GetWindowThreadProcessId,整数型 .参数hWnd,整数型 .参数lpdwProcessId,整数型,传址 .DLL命令FindWindow,整数型,,"FindWindowA" .参数lpClassName,文本型 .参数lpWindowName,文本型 .DLL命令FindWindowEx,整数型,,"FindWindowExA" .参数hWnd1,整数型 .参数hWnd2,整数型 .参数lpsz1,文本型 .参数lpsz2,文本型 .DLL命令OpenProcess,整数型,"kernel32.dll","OpenProcess",,,将句柄返回给过程对象 .参数进程对象,整数型,,dwDesiredAccess .参数继承句柄,逻辑型,,bInheritHandle .参数进程标识符,整数型,,dwProcessId .DLL命令SendMessageA,整数型,,"SendMessageA" .参数窗口句柄,整数型 .参数信息值,整数型 .参数wParam,整数型,,要隐藏的图标,从0开始 .参数lParam,整数型,,Any型,根据需要可以设置成不同的类型 .DLL命令CloseHandle,逻辑型,,"CloseHandle",公开 .参数hObject,整数型 .DLL命令VirtualAllocEx,整数型,,,公开 .参数hProcess,整数型 .参数lpAddress,整数型 .参数dwSize,整数型 .参数flAllocationType,整数型 .参数flProtect,整数型 .DLL命令VirtualFreeEx,逻辑型,,,公开 .参数hProcess,整数型 .参数lpAddress,整数型 .参数dwSize,整数型 .参数flAllocationType,整数型 .DLL命令ReadProcessMemory,逻辑型,,,公开 .参数hProcess,整数型 .参数lpBaseAddress,整数型 .参数lpBuffer,字节集 .参数nSize,整数型 .参数lpNumberOfBytesWritten,整数型 .DLL命令_To_TB,,,"RtlMoveMemory" .参数Destination,TBBUTTON .参数Source,字节集 .参数Length,整数型 .DLL命令WideCharToMultiByte,整数型 .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .参数lpMultiByteStr,文本型,传址 .参数cbMultiByte,整数型 .参数lpDefaultChar,文本型 .参数lpUsedDefaultChar,逻辑型 .DLL命令CreateRemoteThread,整数型 .参数hProcess,整数型 .参数lpThreadAttributes,整数型 .参数dwStackSize,整数型 .参数lpStartAddress,整数型 .参数lpParameter,整数型 .参数dwCreationFlags,整数型 .参数lpThreadId,整数型,传址 .DLL命令WaitForSingleObject,整数型 .参数hHandle,整数型 .参数dwMilliseconds,整数型 .DLL命令GetExitCodeThread,整数型 .参数hThread,整数型 .参数lpExitCode,整数型,传址 .DLL命令LoadLibraryA,整数型 .参数lpFileName,文本型,,; .DLL命令GetProcAddress,整数型 .参数hModule,整数型 .参数lpProcName,文本型
