當前位置:編程學習大全網 - 源碼下載 - delphi7實現模擬鍵盤按鍵,比如按下v鍵,數字0,回車等

delphi7實現模擬鍵盤按鍵,比如按下v鍵,數字0,回車等

var

hwndwindow:hwnd;

begin

hwndwindow:=findwindow(nil,'DELPHI技巧');//DELPHI技藝改成妳要最大化的窗口標提.

if hwndwindow<>0 then//不等於0則是找到了這個窗體

postmessage(hwndwindow,WM_SYSCOMMAND,SC_MAXIMIZE,0);//用postmessage發送壹條最大化消息(SC_MAXIMIZE)到這個窗體的句柄

//******************************************************

//另外postmessage(hwndwindow,wm_close,0,0);為關閉

//如果需要要自己的程序中使程序動態變最大化則用

form1.windowstate:=wsmaximized; //form1為妳要最大化的窗口名!

//幾個要用到的名詞:

1.hwnd是句柄的意思,只有先得到了窗體的句柄才能控制它

2.findwindow是找窗體的意思

3.nil是空指針的意思

4.postmessage發送壹條消息給壹個已找到的窗口句柄.

對某壹個窗口發送鼠標消息

SendMessage(Handle,WM_LBUTTONDBLCLK,0,0);

對系統發消息關閉程序

SendMessage(Handle, WM_CLOSE, 0, 0);

啟動開始菜單

Sendmessage(Application.Handle,WM_SYSCOMMAND,SC_TASKLIST,0);

參考樓上說的使用 PostMessage 函數。PostMessage 函數確實可以模擬按鍵

參考資料:

/blog/static/6453464201141211314831/

  • 上一篇:城市英雄電子遊戲俱樂部的發展足跡
  • 下一篇:JAVA GUI設計.文本框需要點擊壹下或者用鼠標改變船體大小才能顯示.
  • copyright 2024編程學習大全網