나는 사용하여 Google 웹 페이지를 열 때.
그래서 내가 사용하는 경우 : 커서가웹 브라우저와 OLECMDID_SELECTALL
WebBrowser1.ExecWB(OLECMDID_SELECTALL,OLECMDEXECOPT_PROMPTUSER,vaIn, vaOut);
그것을 단지 복사합니다. 전체 웹 페이지가 아닙니다. 복사하고 싶은 내용입니다. 내 코드 :
procedure Pause()
begin
//code to pause until page loads.
end;
procedure TForm2.Button22Click(Sender: TObject);
var s:String;
vaIn, vaOut: OleVariant;
begin
s:='http://www.google.com.au/advanced_search?hl=en';
WebBrowser1.Navigate(s);
while WebBrowser1.ReadyState <> READYSTATE_COMPLETE do
begin
Pause(1000);
end;
//------->I need to put code here so the SELECTALL line of code works.<----------
//------->So the cursor isn't in to editbox but as if it has clicked <----------
//------->the webpage <----------
WebBrowser1.ExecWB(OLECMDID_SELECTALL,OLECMDEXECOPT_PROMPTUSER,vaIn, vaOut);
end;
전체 웹 페이지를 선택하는 방법은 무엇입니까?
TWebBrowser.Document.Copy를 사용할 수 있습니까? http://docwiki.embarcadero.com/Libraries/en/SHDocVw.TWebBrowser.Document http://msdn.microsoft.com/en-us/library/aa752116.aspx http://msdn.microsoft.com /en-us/library/aa752127.aspx –
또한 http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/7d19aa5c-5288-4176-8d3a-04ef44387c52 HTTP 보면 : // 사회. msdn.microsoft.com/Forums/en-US/Vsexpressvc/thread/eef2f809-cadf-44a3-956e-e75925a4b85e –
당신이 * 뭘하려고 정말 *인가? 그 페이지의 내용을 복사하거나 무엇을? ... – kobik