欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
delphi 模擬按鍵

procedure TForm1.Button1Click(Sender: TObject);
var
  Myhwnd:HWND;
begin
  Myhwnd := FindWindow('ElementClient Window',nil);
  if Myhwnd <> 0 then
  begin
{按下鍵}
  PostMessage (Myhwnd, WM_KEYDOWN, $31, 0);
{松開(kāi)鍵}
  PostMessage (Myhwnd, WM_KEYUP, $31, 0);
  end else showmessage('失敗');
end;

然后呢,我就興致勃勃就試試發(fā)送按鍵到記事本,心想:我們都是按鍵盤(pán)輸入的,模擬按鍵肯定行。。

結果,發(fā)送按鍵后,竟然沒(méi)有收到任何消息。。。。汗。。。出什么問(wèn)題了?我再檢查下代碼,發(fā)現沒(méi)問(wèn)題啊,再在網(wǎng)上看看,才知道問(wèn)題原因。。。。原來(lái)記事本的確能接收按鍵信息,不過(guò)。。只是接受到按鍵信息,而不是字符信息。。。如果要記事本有字符顯示,發(fā)送的應該是字符才對。。。汗。。。我恍然大悟。

真正的要這些寫(xiě):

procedure TForm1.Button2Click(Sender: TObject);
var
  Myhwnd:HWND;
begin
  Myhwnd := FindWindow('Notepad','方法!.txt - 記事本');
  Myhwnd:= FindWindowEx(Myhwnd,0,'edit',nil);
  if Myhwnd <> 0 then
  begin
  SendMessage(Myhwnd,WM_Char,Wparam('Q'),2);//傳遞字符
  end;
end;

由于接收字符是記事本的EDIT窗口。。所以還需要定位在那個(gè)EDIT才行。

終于能發(fā)送字符了。。。。呵呵,下面再提供一些另外的東西,需要日后有幫助。。

SendMessage(TreeView.Handle,TVM_SETBKCOLOR,0,RGB(255,0,0)); 設置TV背景顏色
SendMessage(Button.Handle,WM_LBUTTONDOWN,0,0);  鼠標左鍵按下
SendMessage(Button.Handle,WM_LBUTTONUP,0,0);   鼠標左鍵抬起
SendMessage(Edit.Handle,WM_SETTEXT,255,Integer(PChar('abc'))); 傳遞文本
SendMessage(Edit.Handle,WM_Char,Wparam('Q'),2);  傳遞字符
SendMessage(Button.Handle,BM_SETSTYLE,BS_RADIOBUTTON,1);  改變Button風(fēng)格
SendMessage(ComboBox.Handle,CB_SETDropPEDWIDTH,300,0);  改變CBDownWidth
WM_CUT、WM_COPY和WM_PASTE  剪切,復制,粘帖
實(shí)現任意組合鍵
keybd_event(VK_Control, MapVirtualKey(VK_Control, 0), 0, 0);
keybd_event(ord('V'), MapVirtualKey(ord('V'), 0), 0, 0);
keybd_event(ord('V'), MapVirtualKey(ord('V'), 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_Control, MapVirtualKey(VK_Control, 0), KEYEVENTF_KEYUP, 0);

SendMessageA
說(shuō)明:       調用一個(gè)窗口的窗口函數,將一條消息發(fā)給那個(gè)窗口。除非消息處理完畢,否則該函數不會(huì )返回SendMessage所包含4個(gè)參數:    
1.       hwnd       32位的窗口句柄窗口可以是任何類(lèi)型的屏幕對象,因為Win32能夠維護大多數可視對象的句柄
2.       wMsg       用于區別其他消息的常量值,這些常量可以是Windows單元中預定義的常量,也可以是自定義的常量
3.       wParam       通常是一個(gè)與消息有關(guān)的常量值,也可能是窗口或控件的句柄
4.       lParam       通常是一個(gè)指向內存中數據的指針。由于WParm、lParam和Pointer都是32位的,因此,它們之間可以相互轉換
wMsg函數    
★WM_Create       創(chuàng )建一個(gè)窗口
★WM_DESTROY       當一個(gè)窗口被破壞時(shí)發(fā)送
★WM_MOVE       移動(dòng)一個(gè)窗口
★WM_SIZE       改變一個(gè)窗口的大小
★WM_ACTIVATE       一個(gè)窗口被激活或失去激活狀態(tài)
★WM_SETFOCUS       一個(gè)窗口獲得焦點(diǎn)
★WM_KILLFOCUS       一個(gè)窗口失去焦點(diǎn)
★WM_ENABLE       一個(gè)窗口改變成Enable狀態(tài)
★WM_SETREDRAW       設置窗口是否能重畫(huà)
★WM_SETTEXT       應用程序發(fā)送此消息來(lái)設置一個(gè)窗口的文本
★WM_GETTEXT       應用程序發(fā)送此消息來(lái)復制對應窗口的文本到緩沖區
★WM_GETTEXTLENGTH       得到與一個(gè)窗口有關(guān)的文本的長(cháng)度(不包含空字符)
★WM_PAINT       要求一個(gè)窗口重畫(huà)自己
★WM_CLOSE       當一個(gè)窗口或應用程序要關(guān)閉時(shí)發(fā)送一個(gè)信號
★WM_QUERYENDSESSION       用戶(hù)選擇結束對話(huà)框或程序自己調用ExitWindows函數
★WM_QUIT       用來(lái)結束程序運行
★WM_QUERYOPEN       用戶(hù)窗口恢復以前的大小位置時(shí),把此消息發(fā)送給某個(gè)圖標
★WM_ERASEBKGND       當窗口背景必須被擦除時(shí)(例在窗口改變大小時(shí))
★WM_SYSCOLORCHANGE       當系統顏色改變時(shí),發(fā)送此消息給所有頂級窗口
★WM_QUERYENDSESSION       消息后,此消息發(fā)送給應用程序,通知它對話(huà)是否結束
★WM_SHOWWINDOW       當隱藏或顯示窗口是發(fā)送此消息給這個(gè)窗口
★WM_ACTIVATEAPP       發(fā)此消息給應用程序哪個(gè)窗口是激活的,哪個(gè)是非激活的    
★WM_FONTCHANGE       當系統的字體資源庫變化時(shí)發(fā)送此消息給所有頂級窗口
★WM_TIMECHANGE       當系統的時(shí)間變化時(shí)發(fā)送此消息給所有頂級窗口
★WM_CANCELMODE       發(fā)送此消息來(lái)取消某種正在進(jìn)行的摸態(tài)(操作)
★WM_SETCURSOR       如果鼠標引起光標在某個(gè)窗口中移動(dòng)
★WM_ENDSESSION       當系統進(jìn)程發(fā)出且鼠標輸入沒(méi)有被捕獲時(shí),就發(fā)消息給某個(gè)窗口
★WM_MOUSEACTIVATE       當光標在某個(gè)非激活的窗口中而用戶(hù)正按著(zhù)鼠標的某個(gè)鍵發(fā)送此消息給當前窗口
★WM_CHILDACTIVATE       送此消息給MDI子窗口當用戶(hù)點(diǎn)擊此窗口的標題欄,或當窗口被激活,移動(dòng),改變大小
★WM_QUEUESYNC     此消息由基于計算機的訓練程序發(fā)送,通過(guò)       WH_JOURNALPALYBACK的hook程序分離出用戶(hù)輸入消息
★WM_GETMINMAXINFO       此消息發(fā)送給窗口當它將要改變大小或位置    
★WM_PAINTICON       發(fā)送給最小化窗口當它圖標將要被重畫(huà)
★WM_ICONERASEBKGND       此消息發(fā)送給某個(gè)最小化窗口,僅當它在畫(huà)圖標前它的背景必須被重畫(huà)
★WM_NEXTDLGCT★發(fā)送此消息給一個(gè)對話(huà)框程序去更改焦點(diǎn)位置
★WM_SPOOLERSTATUS       每當打印管理列隊增加或減少一條作業(yè)時(shí)發(fā)出此消息    
★WM_DRAWITEM       當button,combobox,listbox,menu的可視外觀(guān)改變時(shí)發(fā)送
★WM_MEASUREITEM       當button,       combobox,       listbox,       listview       control,       or       menuitem       被創(chuàng )建時(shí)
★WM_VKEYTOITEM       此消息有一個(gè)LBS_WANTKEYBOARDINPUT風(fēng)格的發(fā)出給它的所有者來(lái)響應WM_KEYDOWN消息    
★WM_CHARTOITEM       此消息由一個(gè)LBS_WANTKEYBOARDINPUT風(fēng)格的列表框發(fā)送給他的所有者來(lái)響應WM_CHAR消息    
★WM_SETFONT       當繪制文本時(shí)程序發(fā)送此消息得到控件要用的顏色
★WM_GETFONT       應用程序發(fā)送此消息得到當前控件繪制文本的字體
★WM_SETHOTKEY       應用程序發(fā)送此消息讓一個(gè)窗口與一個(gè)熱鍵相關(guān)連
★WM_GETHOTKEY       應用程序發(fā)送此消息來(lái)判斷熱鍵與某個(gè)窗口是否有關(guān)聯(lián)
★WM_QUERYDRAGICON       此消息發(fā)送給最小化窗口,當此窗口將要被拖放而它的類(lèi)中沒(méi)有定義圖標,應用程序能返回一個(gè)圖標或光標的句柄,當用戶(hù)拖放圖標時(shí)系統顯示這個(gè)圖標或光標
★WM_COMPAREITEM       發(fā)送此消息來(lái)判定combobox或listbox新增加的項的相對位置
★WM_COMPACTING       顯示內存已經(jīng)很少了
★WM_WINDOWPOSCHANGING       發(fā)送此消息給那個(gè)窗口的大小和位置將要被改變時(shí),來(lái)調用setwindowpos函數或其它窗口管理函數
★WM_WINDOWPOSCHANGED       發(fā)送此消息給那個(gè)窗口的大小和位置已經(jīng)被改變時(shí),來(lái)調用setwindowpos函數或其它窗口管理函數
★WM_POWER       當系統將要進(jìn)入暫停狀態(tài)時(shí)發(fā)送此消息
★WM_COPYDATA       當一個(gè)應用程序傳遞數據給另一個(gè)應用程序時(shí)發(fā)送此消息
★WM_CANCELJOURNA       當某個(gè)用戶(hù)取消程序日志激活狀態(tài),提交此消息給程序
★WM_NOTIFY       當某個(gè)控件的某個(gè)事件已經(jīng)發(fā)生或這個(gè)控件需要得到一些信息時(shí),發(fā)送此消息給它的父窗口    
★WM_INPUTLANGCHANGEREQUEST       當用戶(hù)選擇某種輸入語(yǔ)言,或輸入語(yǔ)言的熱鍵改變
★WM_INPUTLANGCHANGE       當平臺現場(chǎng)已經(jīng)被改變后發(fā)送此消息給受影響的最頂級窗口
★WM_TCARD       當程序已經(jīng)初始化windows幫助例程時(shí)發(fā)送此消息給應用程序
★WM_HELP       此消息顯示用戶(hù)按下了F1,如果某個(gè)菜單是激活的,就發(fā)送此消息個(gè)此窗口關(guān)聯(lián)的菜單,否則就發(fā)送給有焦點(diǎn)的窗口,如果當前都沒(méi)有焦點(diǎn),就把此消息發(fā)送給當前激活的窗口
★WM_USERCHANGED       當用戶(hù)已經(jīng)登入或退出后發(fā)送此消息給所有的窗口,當用戶(hù)登入或退出時(shí)系統更新用戶(hù)的具體設置信息,在用戶(hù)更新設置時(shí)系統馬上發(fā)送此消息
★WM_NOTIFYFORMAT       公用控件,自定義控件和他們的父窗口通過(guò)此消息來(lái)判斷控件是使用ANSI還是UNICODE結構

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Delphi的消息處理
[原創(chuàng )]Delphi模擬按鍵[不用WINIO并支持后臺送鍵][申請加精]|::::廣海游戲::::
一些WIN32編程的總結
delphi里如何使用SendMessage發(fā)送字符串?
關(guān)于鍵盤(pán)輸入
SendMessage函數的常用消息及其應用大全
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久