易采下载站下载易语言查看窗口树源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码系统工具 → 易语言查看窗口树源码
易语言查看窗口树源码

易语言查看窗口树源码

下载地址
  • 软件大小:24.2 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言查看窗口树源码

易语言查看窗口树源码系统结构:查看系统窗口树,递归生成窗口树,取图标,窗口_取进程ID,取进程路径,通过句柄取图标,初始化颜色表,CaptureDC,GetBitsAddress,GetBitsSize,BytesPerLine,Create,SetPixelColor,GetBitmapInfoAddress,GetWidth,GetHeight,WIDTHBYTES,GetColorTableAddress,GetBitCount,BMP文件头转字节集,BMP信息头转字节集,CNoColorTable,GetColorTableSize,NumDIBColorEntries,Write,SendMessageA_Str,GetClassNameA,GetWindowTextA,GetWindow,IsWindowVisible,SendMessageA_Int,GetDesktopWindow,GetDC,CreateCompatibleDC,CreateCompatibleBitmap,SelectObject,CreateSolidBrush,FillRect,DrawIconEx,ReleaseDC,DeleteDC,DeleteObject,CreateDIBSection,BitBlt,GdiFlush,memcpy,lstrcpyn,GetClassLongA,GetWindowLongA,GetWindowThreadProcessId,CreateToolhelp32Snapshot,Module32First,CloseHandle,SHGetFileInfo,GetAncestor, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------查看系统窗口树 || ||------递归生成窗口树 || ||------取图标 || ||------窗口_取进程ID || ||------取进程路径 || ||------通过句柄取图标 || ||------__启动窗口_尺寸被改变 || ||------_树型框_项目被选择 || || ======位图操作类 || ||------_初始化 || ||------_销毁 || ||------初始化颜色表 || ||------CaptureDC || ||------GetBitsAddress || ||------GetBitsSize || ||------BytesPerLine || ||------Create || ||------SetPixelColor || ||------GetBitmapInfoAddress || ||------GetWidth || ||------GetHeight || ||------WIDTHBYTES || ||------GetColorTableAddress || ||------GetBitCount || ||------BMP文件头转字节集 || ||------BMP信息头转字节集 || ||------CNoColorTable || ||------GetColorTableSize || ||------NumDIBColorEntries || ||------Write || || ======调用的Dll || ||---[dll]------SendMessageA_Str || ||---[dll]------GetClassNameA || ||---[dll]------GetWindowTextA || ||---[dll]------GetWindow || ||---[dll]------IsWindowVisible || ||---[dll]------SendMessageA_Int || ||---[dll]------GetDesktopWindow || ||---[dll]------GetDC || ||---[dll]------CreateCompatibleDC || ||---[dll]------CreateCompatibleBitmap || ||---[dll]------SelectObject || ||---[dll]------CreateSolidBrush || ||---[dll]------FillRect || ||---[dll]------DrawIconEx || ||---[dll]------ReleaseDC || ||---[dll]------DeleteDC || ||---[dll]------DeleteObject || ||---[dll]------CreateDIBSection || ||---[dll]------BitBlt || ||---[dll]------GdiFlush || ||---[dll]------memcpy || ||---[dll]------lstrcpyn || ||---[dll]------GetClassLongA || ||---[dll]------GetWindowLongA || ||---[dll]------GetWindowThreadProcessId || ||---[dll]------CreateToolhelp32Snapshot || ||---[dll]------Module32First || ||---[dll]------CloseHandle || ||---[dll]------SHGetFileInfo || ||---[dll]------GetAncestor 调用的DLL命令: .DLL命令SendMessageA_Str,整数型,,"SendMessageA",公开,发送信息_文本 .参数hwnd,整数型,,窗口句柄 .参数wMsg,整数型,,标识 .参数wParam,整数型,,消息1 .参数lParam,文本型,,消息2 .DLL命令GetClassNameA,整数型,"user32","GetClassNameA",公开,取类名 .参数hwnd,整数型,,欲获得类名的那个窗口的句柄 .参数lpClassName,文本型,,随同类名载入的缓冲区。预先至少必须分配nMaxCount+1个字符 .参数nMaxCount,整数型,,由lpClassName提供的缓冲区长度 .DLL命令GetWindowTextA,整数型,"user32.dll","GetWindowTextA",公开,取窗口标题取得一个窗体的标题(caption)文字,或者一个控件的内容 .参数hWnd,整数型,,欲获取文字的那个窗口的句柄 .参数lpString,文本型,,预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入 .参数cch,整数型,,lpString缓冲区的长度 .DLL命令GetWindow,整数型,"user32","GetWindow",公开,获得句柄获得一个窗口的句柄,该窗口与某源窗口有特定的关系(返回一个窗口句柄,没有找到或错误返回0) .参数hwnd,整数型,,源窗口 .参数cmd,整数型,,指定结果窗口与源窗口的关系,GW_CHILD寻找源窗口的第一个子窗口GW_HWNDNEXT为源窗口寻找下一个兄弟窗口 .DLL命令IsWindowVisible,整数型,"user32","IsWindowVisible",公开,窗口是否可见 .参数hwnd,整数型,,要测试的那个窗口的句柄 .DLL命令SendMessageA_Int,整数型,,"SendMessageA",公开,发送信息_整数 .参数hwnd,整数型,,窗口句柄 .参数wMsg,整数型,,标识 .参数wParam,整数型,,消息1 .参数lParam,整数型,,消息2 .DLL命令GetDesktopWindow,整数型,"user32","GetDesktopWindow",公开,取屏幕句柄返回屏幕的句柄 .DLL命令GetDC,整数型,"user32","GetDC",公开,获取指定窗口的设备场景 .参数hwnd,整数型,,将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC .DLL命令CreateCompatibleDC,整数型,"gdi32","CreateCompatibleDC",公开,创建一个与特定设备场景一致的内存设备场景 .参数hdc,整数型,,设备场景句柄。新的设备场景将与它一致。也可能为0以创建一个与屏幕一致的设备场景 .DLL命令CreateCompatibleBitmap,整数型,"gdi32","CreateCompatibleBitmap",公开,创建设备位图创建一幅与设备有关位图,它与指定的设备场景兼容 .参数hdc,整数型,,设备场景的句柄 .参数nWidth,整数型,,位图宽度,以像素为单位 .参数nHeight,整数型,,位图高度,以像素为单位 .DLL命令SelectObject,整数型,"gdi32.dll","SelectObject",公开,选入设备场景 .参数场景句柄,整数型,,hdc .参数对象句柄,整数型,,hobject .DLL命令CreateSolidBrush,整数型,"gdi32.dll","CreateSolidBrush",公开,创建固体画笔 .参数crColor,整数型,,画笔颜色 .DLL命令FillRect,整数型,"user32.dll","FillRect",公开,填充刷子填充使用指定的刷子一个矩形。此功能包括左侧和顶部的边界,但不包括该矩形的右侧和底部边界。 .参数hdc,整数型,,设备句柄 .参数lpRect,RECT,传址,矩形结构 .参数hBrush,整数型,,用于填充矩形的画笔 .DLL命令DrawIconEx,整数型,"user32","DrawIconEx",公开,描绘图标或鼠标指针。与DrawIcon相比,这个函数提供了更多的功能 .参数hdc,整数型,,要在其中画图的一个设备场景的句柄 .参数xLeft,整数型,,图标左上角的位置,X .参数yTop,整数型,,图标左上角的位置,Y .参数hIcon,整数型,,要描绘的图标的句柄 .参数cxWidth,整数型,,希望的图标高度。图标会自动缩放,与指定的值相符 .参数cyWidth,整数型,,希望的图标高度。图标会自动缩放,与指定的值相符 .参数istepIfAniCur,整数型,,如果hIcon是个动画指针,那么该参数指定描绘动画中的哪幅图象。注意Win32不能区分图标和指针 .参数hbrFlickerFreeDraw,整数型,,如设为一个刷子句柄,那么函数会将图标画入一幅内存位图,并用背景色填充。随后,将图象直接复制到指定的位置。这样做可绘图时减少闪烁(因为画图过程中重现) .参数diFlags,整数型,,DI_COMPAT描绘标准的系统指针,而不是指定的图象DI_NORMAL用常规方式绘图(合并DI_IMAGE和DI_MASK) .DLL命令ReleaseDC,整数型,"user32","ReleaseDC",公开,释放场景释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) .参数hwnd,整数型,,要释放的设备场景相关的窗口句柄 .参数hdc,整数型,,要释放的设备场景句柄 .DLL命令DeleteDC,整数型,"gdi32","DeleteDC",公开,删除场景删除专用设备场景或信息场景,释放所有相关窗口资源。不要将它用于GetDC函数取回的设备场景 .参数hdc,整数型,,将要删除的设备场景 .DLL命令DeleteObject,整数型,"gdi32.dll","DeleteObject",公开,删除对象用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放非零表示成功,零表示失败 .参数hObject,整数型,,一个GDI对象的句柄; .DLL命令CreateDIBSection,整数型,"gdi32.dll","CreateDIBSection" .参数hDC,整数型 .参数pBitmapInfo,字节集,传址 .参数un,整数型 .参数lplpVoid,整数型,传址 .参数handle,整数型 .参数dw,整数型 .DLL命令BitBlt,整数型,"gdi32.dll","BitBlt" .参数hDestDC,整数型 .参数x,整数型 .参数y,整数型 .参数nWidth,整数型 .参数nHeight,整数型 .参数hSrcDC,整数型 .参数xSrc,整数型 .参数ySrc,整数型 .参数dwRop,整数型 .DLL命令GdiFlush,整数型,"gdi32.dll","GdiFlush",,执行任何未决的绘图操作,如所有未决的绘图操作都成功完成,就返回TRUE(非零)。如任何一个操作失败,就返回零值 .DLL命令memcpy,,"Kernel32.dll","RtlMoveMemory",,复制内存(无返回值) .参数Destination,整数型,,目的指针 .参数Source,整数型,,源指针 .参数Length,整数型,,复制长度 .DLL命令lstrcpyn,整数型,"kernel32","lstrcpynA",,取内存变量地址 .参数lpString1,字节集,传址,传址 .参数lpString2,字节集,传址 .参数iMaxLength,整数型 .DLL命令GetClassLongA,整数型,"user32","GetClassLongA",公开,取得窗口类的一个Long变量条目 .参数hwnd,整数型,,要为其获得类信息的窗口的句柄 .参数nIndex,整数型,,GCL_CBCLSEXTRA这个类结构中分配的额外字节数GCL_HICON这个类中窗口默认图标的句柄GCL_HMODULE这个类的模块的句柄 .DLL命令GetWindowLongA,整数型,"user32","GetWindowLongA",公开,取得窗口信息由nIndex决定。零表示出错。会设置GetLastError .参数hwnd,整数型,,欲为其获取信息的窗口的句柄 .参数nIndex,整数型,,欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定; .DLL命令GetWindowThreadProcessId,整数型,"user32","GetWindowThreadProcessId",公开,获取与指定窗口关联在一起的一个进程和线程标识符 .参数lpdwProcessId,整数型,,指定一个变量,用于装载拥有那个窗口的一个进程的标识符 .参数hwnd,整数型,传址,指定窗口句柄 .DLL命令CreateToolhelp32Snapshot,整数型,"kernel32.dll","CreateToolhelp32Snapshot",公开,创建进程快照返回快照句柄 .参数lFlags,整数型,,用来指定“快照”中需要返回的对象,可以是TH32CS_SNAPPROCESS等 .参数lProcessID,整数型,,一个进程ID号,用来指定要获取哪一个进程的快照,当获取系统进程列表或获取当前进程快照时可以设为0 .DLL命令Module32First,整数型,"kernel32.dll","Module32First",公开,第一个模块返回模块数目 .参数hSnapshot,整数型,,快照句柄 .参数uProcess,MODULEENTRY32,传址,模块进程结构 .DLL命令CloseHandle,整数型,"kernel32","CloseHandle",公开,关闭内核对象非零表示成功,零表示失败。会设置GetLastError关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。 .参数hObject,整数型,,欲关闭的一个对象的句柄; .DLL命令SHGetFileInfo,整数型,,"SHGetFileInfo",公开 .参数pszPath,文本型 .参数dwFileAttributes,整数型 .参数psfi,SHFILEINFO .参数cbFileInfo,整数型 .参数uFlags,整数型 .DLL命令GetAncestor,整数型,"user32.dll","GetAncestor" .参数窗口句柄,整数型 .参数标志,整数型,,gaFlags

展开内容

下载地址

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: