當前位置:編程學習大全網 - 源碼下載 - 易語言API發送消息問題

易語言API發送消息問題

.版本 2

.DLL命令 _發送消息, 整數型, , "SendMessageA"

.參數 窗口句柄, 整數型

.參數 標識, 整數型

.參數 消息1, 整數型

.參數 消息2, 文本型

.DLL命令 _發送消息A, 整數型, , "SendMessageA"

.參數 窗口句柄, 整數型

.參數 標識, 整數型

.參數 消息1, 整數型

.參數 消息2, 整數型

.DLL命令 模擬鍵盤行動_, 整數型, "user32.dll", "keybd_event", , 這個函數模擬了鍵盤行動

.參數 鍵代碼, 整數型, , bVk,欲模擬的虛擬鍵碼

.參數 鍵掃描碼, 整數型, , bScan,鍵的OEM掃描碼

.參數 標誌值, 整數型, , dwFlags,標誌常數

.參數 特定值, 整數型, , dwExtraInfo,通常不用的壹個值

.DLL命令 _投遞消息, , , "PostMessageA", , 向指定窗口句柄發送消息

.參數 h

.參數 m

.參數 p

.參數 p

.版本 2

.程序集 程序集1

.子程序 _啟動子程序, 整數型, , 請在本子程序中放置易模塊初始化代碼

_臨時子程序 () ' 在初始化代碼執行完畢後調用測試代碼

返回 (0) ' 可以根據您的需要返回任意數值

.子程序 _臨時子程序

' 本名稱子程序用作測試程序用,僅在開發及調試環境中有效,編譯發布程序前將被系統自動清空,請將所有用作測試的臨時代碼放在本子程序中。 ***註意不要修改本子程序的名稱、參數及返回值類型。

.子程序 文本投遞, , 公開, 向指定窗口句柄的窗口中後臺發送文本內容,對遊戲有效!(無返回值)

.參數 窗口句柄, 整數型, , 接收消息的窗口句柄

.參數 文本內容, 文本型, , 發送的文本內容

.局部變量 消息, 字節集

.局部變量 長度, 整數型

.局部變量 計次, 整數型

消息 = 到字節集 (文本內容)

長度 = 取字節集長度 (消息)

.計次循環首 (長度, 計次)

_投遞消息 (窗口句柄, 258, 消息 [計次], 0)

.計次循環尾 ()

.子程序 文本發送, , 公開, 向指定編輯框後臺發送文本內容(無返回值)

.參數 臨時句柄, 整數型, , 接收消息的編輯框的句柄

.參數 臨時內容, 文本型, , 發送的文本內容

_發送消息A (臨時句柄, 177, 0, -1)

_發送消息 (臨時句柄, 194, 1, 臨時內容)

.子程序 按鍵消息, , 公開, 向指定窗口句柄的窗口中發送按鍵消息(無返回值)

.參數 窗口句柄, 整數型, , 接收消息的窗口句柄

.參數 鍵代碼, 整數型, , 按鍵的鍵代碼

.參數 狀態, 整數型, 可空, 可空:按鍵(按下+放開) 1 輸入字符 3 #按下 4 #放開

.參數 是否功能鍵, 邏輯型, 可空, 可空為假:普通鍵 真:功能鍵 (為功能鍵可用於熱鍵技能不輸入字符)

.局部變量 按下, 整數型

.局部變量 放開, 整數型

.如果 (是否功能鍵)

按下 = 260

放開 = 261

.否則

按下 = 256

放開 = 257

.如果結束

.如果真 (狀態 = 1)

_投遞消息 (窗口句柄, 258, 鍵代碼, 0)

返回 ()

.如果真結束

.如果真 (狀態 ≠ 4)

_投遞消息 (窗口句柄, 按下, 鍵代碼, 0)

.如果真結束

.如果真 (狀態 ≠ 3)

_投遞消息 (窗口句柄, 放開, 鍵代碼, 0)

.如果真結束

返回 ()

.子程序 按鍵組合消息, , 公開, 向指定窗口句柄的窗口中發送組合按鍵的消息,遊戲中有效!(無返回值)

.參數 窗口句柄, 整數型, , 接收消息的窗口句柄

.參數 鍵代碼, 整數型, , 按鍵的鍵代碼

.參數 功能鍵碼1, 整數型, , 功能鍵的鍵代碼

.參數 功能鍵碼2, 整數型, 可空, 功能鍵的鍵代碼(可選)

.參數 功能鍵碼3, 整數型, 可空, 功能鍵的鍵代碼(可選)

.如果真 (功能鍵碼3 ≠ 0)

_投遞消息 (窗口句柄, 260, 功能鍵碼3, 0) ' 按下

.如果真結束

.如果真 (功能鍵碼2 ≠ 0)

_投遞消息 (窗口句柄, 260, 功能鍵碼2, 0) ' 按下

.如果真結束

_投遞消息 (窗口句柄, 260, 功能鍵碼1, 0) ' 按下

_投遞消息 (窗口句柄, 256, 鍵代碼, 0) ' 按下

.如果真 (功能鍵碼3 ≠ 0)

_投遞消息 (窗口句柄, 261, 功能鍵碼3, 0) ' 放開

.如果真結束

.如果真 (功能鍵碼2 ≠ 0)

_投遞消息 (窗口句柄, 261, 功能鍵碼2, 0) ' 放開

.如果真結束

_投遞消息 (窗口句柄, 261, 功能鍵碼1, 0) ' 放開

_投遞消息 (窗口句柄, 257, 鍵代碼, 0) ' 放開

.子程序 按鍵, , 公開, 執行模擬按鍵(無返回值)

.參數 鍵代碼, 整數型, , 鍵代碼

.參數 狀態, 整數型, 可空, 可空:按鍵(按下+放開) 3 #按下 4 #放開

.如果真 (狀態 ≠ 4)

模擬鍵盤行動_ (鍵代碼, 0, 0, 0)

.如果真結束

.如果真 (狀態 ≠ 3)

模擬鍵盤行動_ (鍵代碼, 0, 2, 0)

.如果真結束

' 按鍵 標記(按下 放開) 虛擬碼

' 通常 0 128

' home鍵區 1 129 33UP 34Down 35End 36Home 45Ins 46Del

' 光標區 1 129 37左 38上 39右 40下

' win鍵 1 129 91左 92右

' 菜單鍵 1 129 93

' print鍵 1 129 44

' 右CTRL鍵 1 129 163

' 右SHIFT鍵 1 129 161

' 右回車鍵 1 129 13

' Numlock鍵 1 129 144

' /(小鍵區) 1 129 111

' 左ALT鍵 32 128 164

' 右ALT鍵 33 129 165

  • 上一篇:cyx撐壓線紅線和綠線交叉
  • 下一篇:後臺軟件怎麽織夢,怎麽織夢,怎麽做軟件。
  • copyright 2024編程學習大全網