生成窗口樹之易語言快速算法
系統結構:遞歸生成窗口樹,GetWindow,GetClassName,GetDesktopWindow,GetWindowText,IsWindowVisible,SendMessage,
======窗口程序集1
| |
| |------ __啟動窗口_尺寸被改變
| |
| |------ _按鈕生成窗口樹_被單擊
| |
| |------ 遞歸生成窗口樹
| |
| |
======調用的Dll
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ GetClassName
| |
| |---[dll]------ GetDesktopWindow
| |
| |---[dll]------ GetWindowText
| |
| |---[dll]------ IsWindowVisible
| |
| |---[dll]------ SendMessage
調用的DLL命令:
.DLL命令 GetWindow, 整數型, "user32", "GetWindow", , 獲得一個窗口的句柄,該窗口與某源窗口有特定的關系 由wCmd決定的一個窗口的句柄。如沒有找到相符窗口,或者遇到錯誤,則返回零值。會設置GetLastError
.參數 源窗口, 整數型, , 源窗口
.參數 關系, 整數型, , 指定結果窗口與源窗口的關系,它們建立在下述常數基礎上:;GW_CHILD:尋找源窗口的第一個子窗口;GW_HWNDFIRST:為一個源子窗口尋找第一個兄弟(同級)窗口,或尋找第一個頂級窗口;GW_HWNDLAST:為一個源子窗口尋找最后一個兄弟(同級)窗口,或尋找最后一個頂級窗口;GW_HWNDNEXT:為源窗口尋找下一個兄弟窗口;GW_HWNDPREV:為源窗口尋找前一個兄弟窗口;GW_OWNER:尋找窗口的所有者;
.DLL命令 GetClassName, 整數型, "user32", "GetClassNameA", , 為指定的窗口取得類名 以字節數表示的類名長度;排除最后的空中止字符。零表示出錯。會設置GetLastError
.參數 窗口句柄, 整數型, , 欲獲得類名的那個窗口的句柄
.參數 緩沖區, 文本型, , 隨同類名載入的緩沖區。預先至少必須分配nMaxCount+1個字符
.參數 緩沖區長度, 整數型, , 由lpClassName提供的緩沖區長度;
.DLL命令 GetDesktopWindow, 整數型, "user32", "GetDesktopWindow", , 獲得代表整個屏幕的一個窗口(桌面窗口)句柄 桌面窗口的句柄
.DLL命令 GetWindowText, 整數型, "user32", "GetWindowTextA", , 取得一個窗體的標題(caption)文字,或者一個控件的內容(在vb里使用:使用vb窗體或控件的caption或text屬性) 復制到lpString的字串長度;不包括空中止字符。會設置GetLastError
.參數 窗口句柄, 整數型, , 欲獲取文字的那個窗口的句柄
.參數 緩沖區, 文本型, , 預定義的一個緩沖區,至少有cch+1個字符大??;隨同窗口文字載入
.參數 緩沖尺寸, 整數型, , lp緩沖區的長度;
.DLL命令 IsWindowVisible, 整數型, "user32", "IsWindowVisible", , 判斷窗口是否可見 如窗口可見則返回TRUE(非零)
.參數 窗口句柄, 整數型, , 要測試的那個窗口的句柄;
.DLL命令 SendMessage, 整數型, "user32", "SendMessageA", , 調用一個窗口的窗口函數,將一條消息發給那個窗口。除非消息處理完畢,否則該函數不會返回。SendMessageBynum, ; SendMessageByString是該函數的“類型security”聲明形式 由具體的消息決定
.參數 窗口句柄, 整數型, , 要接收消息的那個窗口的句柄
.參數 信息值, 整數型, , 消息的標識符
.參數 參數一, 整數型, , 具體取決于消息
.參數 參數二, 整數型, , 具體取決于消息;
易語言VB2易V0009源碼,轉換VB函數,刪除函數編輯框空行,刪除編輯框空行,轉換VB函數_2,轉換VB常數,轉換VB自定義數據類型,轉換VB子程序,轉換VB全局變量,轉換VB局部變量,子程序1,轉換VB函數2...
易語言-正文提取源碼,正文提取,特殊字符過濾,取漢字個數_正則法,標準清除HTML標簽,純凈清除HTML標簽...
易語言SendInput源碼,SendInput,模擬鍵盤_,模擬鼠標移動_,模擬鼠標單擊_,SendUnicode,SendAnsi,SendKeyS,取變量地址_字節集型_,指針到短整數_,字節集到短整數_,AnsiToUnicode,模擬鍵盤動作_,模擬鼠標動作_,VkKeyScanW,GetKeyState,RtlInitAnsiString,RtlFreeU...
易語言SDK窗口源碼,SDK窗口,WndProc,子程序_菜單初始化,HIWORD,LOWORD,子程序_處理命令消息,GetModuleHandle,LoadIcon,LoadCursor,GetStockObject,RegisterClass,MessageBox,CreateWindowEx,ShowWindow,UpdateWindow,GetMessage,TranslateMessage,DispatchMes...
易語言API創建暫停進程進行DLL注入源碼,API創建暫停進程進行DLL注入,GetCmdLine,命令行緩沖區_,取文本內容長度_,CopyMemory,SN_CreateProcessA,SN_InjectDllA...
易語言api創建多層目錄源碼,api創建多層目錄,api_創建多層目錄...
易語言高斯算法源碼,高斯算法...
易語言高斯賽德爾迭代法演示源碼,高斯賽德爾迭代法演示,DBLX...
易語言雪花屏保源碼,雪花屏保,Rnd,InitP,GetContrast,GetDC,GetPixel,SetPixel,ReleaseDC,InvalidateRect...