傳網址給IE |
答題得分者是:x3304
|
m510011
一般會員 ![]() ![]() 發表:18 回覆:18 積分:7 註冊:2002-05-16 發送簡訊給我 |
|
qoo1234
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
//傳網址給IE網址列
procedure TForm1.Button1Click(Sender: TObject); var IE,toolbar,combo,comboboxex,edit,worker,toolbarwindow: HWND; begin IE := FindWindow('IEFrame', nil); worker := FindWindowEx(IE,0,'WorkerW',nil); //注意版本差異 (有些用WorkerA) toolbar := FindWindowEx(worker,0,'reBarwindow32',nil); comboboxex := FindWindowEx(toolbar, 0, 'comboboxex32', nil); combo := FindWindowEx(comboboxex,0,'ComboBox',nil); edit := FindWindowEx(combo,0,'Edit',nil); toolbarwindow := FindWindowEx(comboboxex, 0, 'toolbarwindow32', nil); if IE <> 0 then begin SendMessage(edit , WM_SETTEXT, 0, Integer(PChar('http://delphi.ktop.com.tw'))); end else ShowMessage('IE瀏覽器不存在'); end; ![]() |
m510011
一般會員 ![]() ![]() 發表:18 回覆:18 積分:7 註冊:2002-05-16 發送簡訊給我 |
|
qoo1234
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
引言: 謝謝您的答覆,我試了成功,不過是否傳送網址外,仍可自動開啟網頁,不知道如何做,謝謝 //自動開啟網頁 uses Shellapi; ... procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(handle, PChar('open'), PChar('IEXPLORE.EXE'),pchar('http://delphi.ktop.com.tw/'),nil, SW_SHOW); end; ![]() |
m510011
一般會員 ![]() ![]() 發表:18 回覆:18 積分:7 註冊:2002-05-16 發送簡訊給我 |
|
qoo1234
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
x3304
一般會員 ![]() ![]() 發表:3 回覆:4 積分:6 註冊:2003-10-05 發送簡訊給我 |
引言: //傳網址給IE網址列ㄝ.... 請問一下... 這幾句:procedure TForm1.Button1Click(Sender: TObject); var IE,toolbar,combo,comboboxex,edit,worker,toolbarwindow: HWND; begin IE := FindWindow('IEFrame', nil); worker := FindWindowEx(IE,0,'WorkerW',nil); //注意版本差異 (有些用WorkerA) toolbar := FindWindowEx(worker,0,'reBarwindow32',nil); comboboxex := FindWindowEx(toolbar, 0, 'comboboxex32', nil); combo := FindWindowEx(comboboxex,0,'ComboBox',nil); edit := FindWindowEx(combo,0,'Edit',nil); toolbarwindow := FindWindowEx(comboboxex, 0, 'toolbarwindow32', nil); if IE <> 0 then begin SendMessage(edit , WM_SETTEXT, 0, Integer(PChar('http://delphi.ktop.com.tw'))); end else ShowMessage('IE瀏覽器不存在'); end; IE := FindWindow('IEFrame', nil); worker := FindWindowEx(IE,0,'WorkerW',nil); toolbar := FindWindowEx(worker,0,'reBarwindow32',nil); comboboxex := FindWindowEx(toolbar, 0, 'comboboxex32', nil); combo := FindWindowEx(comboboxex,0,'ComboBox',nil); edit := FindWindowEx(combo,0,'Edit',nil); toolbarwindow := FindWindowEx(comboboxex, 0, 'toolbarwindow32', nil);其中像: IEFrame,WorkerW,reBarwindow32,comboboxex32,ComboBox,Edit 如果不是對IE的話,要怎麼得知這些東西?還有他們的順序? |
qoo1234
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
x3304
一般會員 ![]() ![]() 發表:3 回覆:4 積分:6 註冊:2003-10-05 發送簡訊給我 |
Soga... 那把原本的code加上這兩句:
if IE <> 0 then begin SendMessage(edit , WM_SETTEXT, 0, Integer(PChar('http://delphi.ktop.com.tw'))); SendMessage(toolbarwindow,WM_LBUTTONDOWN,0,0); SendMessage(toolbarwindow,WM_LBUTTONUP,0,0); end else這樣好像比較簡單一點...? (「移至」按鈕 = comboboxex32的toolbarwindow32 ) |
qoo1234
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
引言: Soga... 那把原本的code加上這兩句:厲害~你的方式可以喔!if IE <> 0 then begin SendMessage(edit , WM_SETTEXT, 0, Integer(PChar('http://delphi.ktop.com.tw'))); SendMessage(toolbarwindow,WM_LBUTTONDOWN,0,0); SendMessage(toolbarwindow,WM_LBUTTONUP,0,0); end else這樣好像比較簡單一點...? (「移至」按鈕 = comboboxex32的toolbarwindow32 ) ![]() |
rexchiu
中階會員 ![]() ![]() ![]() 發表:14 回覆:88 積分:70 註冊:2002-03-17 發送簡訊給我 |
引言:請問: 1.如果要控制menu 呢?要怎麼弄? 例如:檔案(F)->新增->視窗? 2.又如何得知,已執行完畢? 承上例:如何知道新開的視窗已經開好了? 3.順便一問:在工作管理員中.我們可以知道開啟的 應用是不是還活著,狀態欄中,會顯示沒有回應. 不知道在程式中要如何去偵測.? Best Regards, Rex Chiu引言: Soga... 那把原本的code加上這兩句:厲害~你的方式可以喔!if IE <> 0 then begin SendMessage(edit , WM_SETTEXT, 0, Integer(PChar('http://delphi.ktop.com.tw'))); SendMessage(toolbarwindow,WM_LBUTTONDOWN,0,0); SendMessage(toolbarwindow,WM_LBUTTONUP,0,0); end else這樣好像比較簡單一點...? (「移至」按鈕 = comboboxex32的toolbarwindow32 )
------
Best Regards, Rex Chiu |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |