亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

易語言枚舉進程通過窗口句柄獲取已經登錄的QQ號碼

發布時間:2020-10-14 22:53:29 來源:腳本之家 閱讀:492 作者:易語言源碼教程 欄目:編程語言

DLL命令表

.版本 2
.DLL命令 GetDesktopWindow, 整數型, "user32.dll", "GetDesktopWindow"
.DLL命令 CreateToolhelp32Snapshot, 整數型, "kernel32", "CreateToolhelp32Snapshot"
  .參數 dwFlags, 整數型, , 0
  .參數 th42ProcessIE, 整數型, , 0
.DLL命令 Process32First, 整數型, "kernel32", "Process32First"
  .參數 hSnapshot, 整數型, , 0
  .參數 lppe, 進程信息列表, , 0
.DLL命令 CloseHandle, 邏輯型, "Kernel32", "CloseHandle", , 關閉打開的對象句柄
  .參數 hObject, 整數型, , 要關閉的對象句柄
.DLL命令 GetWindowTextA, 整數型, "user32.dll", "GetWindowTextA", , 取得一個窗體的標題(caption)文字,或者一個控件的內容(在vb里使用:使用vb窗體或控件的caption或text屬性) 復制到lpString的字串長度;不包括空中止字符。會設置GetLastError
  .參數 hWnd, 整數型, , 欲獲取文字的那個窗口的句柄
  .參數 lpString, 文本型, 傳址, 預定義的一個緩沖區,至少有cch 1個字符大小;隨同窗口文字載入
  .參數 nMaxCount, 整數型, , lp緩沖區的長度;
.DLL命令 GetWindowTextLength, 整數型, "user32", "GetWindowTextLengthA", 公開
  .參數 hwnd, 整數型
.DLL命令 Process32Next, 整數型, "kernel32", "Process32Next", , 獲得下一個進程的句柄
  .參數 hSnapshot, 整數型, , 0
  .參數 lppe, 進程信息列表, , 0
.DLL命令 GetWindow, 整數型, , "GetWindow"
  .參數 源窗口, 整數型
  .參數 關系, 整數型

自定義數據類型表

.版本 2
.數據類型 進程信息列表, 公開
  .成員 dwSize, 整數型, , , 1
  .成員 cntUsage, 整數型, , , 2
  .成員 進程ID, 整數型, , , 3
  .成員 th42DefaultHeapID, 整數型, , , 4
  .成員 th42ModuleID, 整數型, , , 5
  .成員 cntThreads, 整數型, , , 6
  .成員 th42ParentProcessID, 整數型, , , 7
  .成員 pcPriClassBase, 整數型, , , 8
  .成員 dwFlags, 整數型, , , 9
  .成員 進程名稱, 字節型, , "256", 10

窗口句柄方式取已登陸QQ號碼的代碼

.版本 2
.程序集 窗口程序集_啟動窗口
.子程序 _啟動子程序, 整數型
.局部變量 返回的QQ號碼, 文本型
.局部變量 分割的文本, 文本型, , "0"
返回的QQ號碼 = 系統_取已登陸QQ號碼 ()
分割的文本 = 分割文本 (返回的QQ號碼, #換行符, )
信息框 (“有” + 到文本 (取數組成員數 (分割的文本)) + “個QQ” + #換行符 + 返回的QQ號碼, 0, )
返回 (0)
.子程序 窗口_取標題, 文本型, 公開
.參數 窗口句柄, 整數型
.局部變量 局_緩沖區, 文本型
.局部變量 局_緩沖大小
局_緩沖大小 = GetWindowTextLength (窗口句柄) + 1
局_緩沖區 = 取空白文本 (局_緩沖大小)
GetWindowTextA (窗口句柄, 局_緩沖區, 局_緩沖大小)
返回 (局_緩沖區)
.子程序 窗口_枚舉窗口句柄, 整數型, 公開, 通過窗口任務關系來枚舉所有窗口,返回窗口句柄數目,失敗返回0
.參數 句柄數組, 整數型, 可空 數組, 返回的所有窗口句柄數組
.局部變量 窗口句柄, 整數型
清除數組 (句柄數組)
窗口句柄 = GetWindow (GetDesktopWindow (), 5)
.判斷循環首 (窗口句柄 ≠ 0)
  加入成員 (句柄數組, 窗口句柄)
  窗口句柄 = GetWindow (窗口句柄, 2)
.判斷循環尾 ()
返回 (取數組成員數 (句柄數組))
.子程序 進程_取ID數組, 整數型, 公開, 取指定進程名稱的所有進程的進程ID(返回進程ID數目,沒有返回0)
.參數 進程名, 文本型, , 程序進程名
.參數 進程ID數組, 整數型, 參考 數組, 返回的進程ID 數組
.參數 區分大小寫, 邏輯型, 可空, 默認不區分進程名大小寫
.局部變量 信息, 進程信息列表
.局部變量 進程快照, 整數型
.局部變量 進程句柄, 整數型
清除數組 (進程ID數組)
進程快照 = CreateToolhelp32Snapshot (15, 0)
.如果真 (進程快照 = 0)
  返回 (0)
.如果真結束
信息.dwSize = 1024
進程句柄 = Process32First (進程快照, 信息)
.判斷開始 (區分大小寫)
  .判斷循環首 (進程句柄 ≠ 0)
    .如果真 (進程名 = 到文本 (信息.進程名稱))
      加入成員 (進程ID數組, 信息.進程ID)
    .如果真結束
    進程句柄 = Process32Next (進程快照, 信息)
  .判斷循環尾 ()
.默認
  .判斷循環首 (進程句柄 ≠ 0)
    .如果真 (到小寫 (進程名) = 到小寫 (到文本 (信息.進程名稱)))
      加入成員 (進程ID數組, 信息.進程ID)
    .如果真結束
    進程句柄 = Process32Next (進程快照, 信息)
  .判斷循環尾 ()
.判斷結束
CloseHandle (進程快照)
返回 (取數組成員數 (進程ID數組))
.子程序 系統_取已登陸QQ號碼, 文本型, 公開, 成功返回QQ號碼,如果是多個QQ號碼以#換行符分開,其他的都返回空
.局部變量 局_窗口標題, 文本型
.局部變量 局_變量文本, 文本型
.局部變量 局_分割的文本, 文本型, , "0"
.局部變量 局_進程ID數目, 整數型
.局部變量 計次, 整數型
.局部變量 i, 整數型
.局部變量 局_進程ID數組, 整數型, , "0"
.局部變量 局_窗口數目, 整數型
局_進程ID數目 = 進程_取ID數組 (“QQ.exe”, 局_進程ID數組)
計次 = 1
局_窗口數目 = 窗口_枚舉窗口句柄 (局_進程ID數組)
.計次循環首 (局_窗口數目, i)
  局_窗口標題 = 窗口_取標題 (局_進程ID數組 [i])
  .如果真 (尋找文本 (局_窗口標題, “qqexchangewnd_shortcut_prefix”, , 假) ≠ -1)
    局_分割的文本 = 分割文本 (局_窗口標題, “_”, )
    .判斷開始 (計次 = 局_進程ID數目)
      局_變量文本 = 局_變量文本 + 局_分割的文本 [取數組成員數 (局_分割的文本)]
      計次 = 計次 + 1
    .默認
      局_變量文本 = 局_變量文本 + 局_分割的文本 [取數組成員數 (局_分割的文本)] + #換行符
      計次 = 計次 + 1
    .判斷結束
  .如果真結束
  .如果真 (計次 > 局_進程ID數目)
    跳出循環 ()
  .如果真結束
.計次循環尾 ()
返回 (局_變量文本)

運行結果:

易語言枚舉進程通過窗口句柄獲取已經登錄的QQ號碼

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牟定县| 贵德县| 平谷区| 南京市| 富顺县| 兴仁县| 隆安县| 乐业县| 正阳县| 丰都县| 兰溪市| 平安县| 通许县| 定西市| 淅川县| 宝坻区| 庆云县| 万盛区| 洮南市| 文安县| 金乡县| 兴文县| 丁青县| 深泽县| 平陆县| 满洲里市| 巢湖市| 孝昌县| 公安县| 灵宝市| 封丘县| 泉州市| 桦川县| 澜沧| 建水县| 保靖县| 顺昌县| 成安县| 林芝县| 兰考县| 甘泉县|