怎樣獲取應用程序的活動輸入框 |
答題得分者是:RedSnow
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
cxg 您好: 以 小鍵盤 或是 螢幕鍵盤 為關鍵字搜尋站上資料,可以獲得一些相關的討論資料,例如:
如何自製一個螢幕鍵盤
http://delphi.ktop.com.tw/topic.php?topic_id=42646
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
这个方比较好:
procedure TForm1.Button1Click(Sender: TObject);
var npad:HWND;
i,j:integer;
begin
//須先閞NotePad
Npad := FindWindow(nil, '未命名 - 記事本');
if npad <> 0 then begin
BringWindowToTop(Npad); //使其成為focus之window
for j:=1 to 5 do begin
for i := ord('A') to ord('Z') do begin //大小寫均同
keybd_event(i, 0, 0, 0); //keydown此鍵
keybd_event(i, 0, KEYEVENTF_KEYUP, 0); //keyup
keybd_event(VK_SHIFT, 0, 0, 0); //按著Shift ,使成為大寫
keybd_event(I, 0, 0, 0); //keydown
keybd_event(I, 0, KEYEVENTF_KEYUP, 0); //keyup
keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0); //放開shift
end;
keybd_event(VK_RETURN, 0, 0, 0); //換行
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);
end;
end;
end;
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |