回覆列表
  • 1 # 小飛飛的小朋友

    透過多程序來實現,用這兩個命令:

    呼叫格式:〈邏輯型〉啟動執行緒(子程式指標欲執行的子程式,[整數型引數資料],[整數型變數執行緒控制代碼])-多執行緒支援庫->多執行緒控制

    英文名稱:CreateThread

    建立並啟動一條執行緒,可重複使用以建立多條執行緒,成功返回真,失敗返回假。本命令為初級命令。

    引數的名稱為“欲執行的子程式”,型別為“子程式指標(SubPtr)”。本引數提供建立執行緒時欲啟動的子程式,根據是否需要傳遞引數資料,該子程式必須沒有或具有一個整數型引數,否則將出錯。

    引數的名稱為“引數資料”,型別為“整數型(int)”,可以被省略。本引數提供執行緒被啟動時傳遞到欲啟動子程式的整數資料。如果本引數未被省略,此時被啟動子程式必須接收一個整數型引數,否則將出錯。

    引數的名稱為“執行緒控制代碼”,型別為“整數型(int)”,可以被省略,提供引數資料時只能提供變數。如果提供了本引數,將向引數變數寫入執行緒控制代碼(Windows下為HANDLE,Linux下為pthread_t),請在適當的時機關閉該控制代碼。如果不提供本引數接收執行緒控制代碼,內部將自動處理執行緒控制代碼。

    作業系統需求:Windows、Linux

    ————————————————————————————————————————

    呼叫格式:〈邏輯型〉關閉執行緒控制代碼(整數型執行緒控制代碼)-多執行緒支援庫->多執行緒控制

    英文名稱:CloseThreadHandle

    返回真表示已成功關閉執行緒控制代碼。在Linux下,如果執行緒已經結束,本命令可能返回假。本命令為初級命令。

    引數的名稱為“執行緒控制代碼”,型別為“整數型(int)”。可透過“啟動執行緒”的第三個引數獲取執行緒控制代碼。

    作業系統需求:Windows、Linux

    ======================================================================

    按F1關閉執行緒,要註冊熱鍵:

    呼叫格式:〈整數型〉註冊熱鍵(整數型視窗控制代碼,整數型標籤控制代碼,整數型功能鍵,整數型主熱鍵)-擴充套件功能支援庫一->熱鍵功能

    英文名稱:RegHotKey

    註冊系統熱鍵,返回一個熱鍵標識,失敗返回0。本命令為初級命令。

    引數的名稱為“視窗控制代碼”,型別為“整數型(int)”。視窗控制代碼。

    引數的名稱為“標籤控制代碼”,型別為“整數型(int)”。使用標籤的反饋事件來接受熱鍵,反饋事件中的第一個引數為熱鍵標識,第二個引數無效。

    引數的名稱為“功能鍵”,型別為“整數型(int)”,初始值為“0”。可以為:0-無功能鍵;1-CTRL鍵狀態;2-SHIFT鍵狀態;4-ALT鍵狀態或各鍵狀態值之和。

    引數的名稱為“主熱鍵”,型別為“整數型(int)”。鍵程式碼,可以使用易語言中的鍵程式碼常量。

    作業系統需求:Windows

  • 中秋節和大豐收的關聯?
  • 父親不允許兒子一線城市結婚,結婚必須回老家怎麼辦?