Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Internet explorer Script fehler (https://www.delphipraxis.net/124149-internet-explorer-script-fehler.html)

seppi.tm 15. Nov 2008 16:56


Internet explorer Script fehler
 
Hallo,
Ich habe folgendes problem:

ich habe eine anwendung deren browser einen ie scriptfehler verursacht...
jetzt will ich ein programm schreiben das diese fehler schlißt...
(habe diese meldungen schon abgestellt bringt aber nichts)

infos:
-ich kann es mit einem druck auf y schließen
-X-Spy sagt mir das es den folgenden text hat: Internet Explorer_Server
-hat leider keinen eigenen prozess


habe versucht dem einen key zu senden geht nicht...
mein code:
Delphi-Quellcode:
  wnd := FindWindow('Internet Explorer_Server', nil);
  if wnd <> 0 then
  begin
    s := 'y';
    for i := 1 to Length(s) do
      SendMessage(wnd, WM_CHAR, Word(s[i]), 0);
  end;
kann mir dabei jemand helfen?

Meflin 15. Nov 2008 17:00

Re: Internet explorer Script fehler
 
Zitat:

Zitat von seppi.tm
kann mir dabei jemand helfen?

Ursache des Fehlers beheben und nicht den Fehler verstecken :gruebel:

toms 15. Nov 2008 17:07

Re: Internet explorer Script fehler
 
Zitat:

ich habe eine anwendung deren browser einen ie scriptfehler verursacht...
Handelt es sich um deine Anwendung (Source vorhanden) oder um eine fremde Anwendung Anwendung ?

seppi.tm 15. Nov 2008 17:18

Re: Internet explorer Script fehler
 
um eine fremde sc habe ich nicht^^

Cyberbob 15. Nov 2008 17:26

Re: Internet explorer Script fehler
 
Dann wende dich an den Entwickler oder versuch herauszufinden, warum der Fehler auftritt!

seppi.tm 15. Nov 2008 17:28

Re: Internet explorer Script fehler
 
-,-
Dieser fehler ist nicht vom programm ... es ist ein IE sriptfehler...
also kann ers auch nicht lösen und ichw ills ja nur schlißen zur übung.

toms 15. Nov 2008 17:43

Re: Internet explorer Script fehler
 
Du könntest vom "Internet Explorer_Server" das IWebBrowser2 Interface ermitteln und
dann den Browser mit Silent := True auf "stumm" schalten.

Delphi-Quellcode:
uses
  ActiveX, MSHTML;

type
  TObjectFromLResult = function(LRESULT: lResult; const IID: TIID;
    wParam: wParam; out pObject): HRESULT; stdcall;


function GetIEFromHWND(WHandle: HWND; var IE: IWebbrowser2): HRESULT;
var
  hInst: HWND;
  lRes: Cardinal;
  Msg: Integer;
  pDoc: IHTMLDocument2;
  ObjectFromLresult: TObjectFromLresult;
begin
  Result := S_FALSE;
  hInst := LoadLibrary('Oleacc.dll'); @ObjectFromLresult :=
    GetProcAddress(hInst, 'ObjectFromLresult');
  if @ObjectFromLresult <> nil then
  begin
    try
      Msg := RegisterWindowMessage('WM_HTML_GETOBJECT');
      SendMessageTimeOut(WHandle, Msg, 0, 0, SMTO_ABORTIFHUNG, 1000, lRes);
      Result := ObjectFromLresult(lRes, IHTMLDocument2, 0, pDoc);
      if Result = S_OK then
        (pDoc.parentWindow as IServiceprovider).QueryService(IWebbrowserApp,
          IWebbrowser2, IE);
    finally
      FreeLibrary(hInst);
    end;
  end;
end;

function SetWBSilent(hIE: HWND) : string;
// wnd: 'Internet Explorer_Server' Klasse
var
  IE: IWebBrowser2;
begin
  if hIE <> 0 then
  begin
    if GetIEFromHWnd(hIE, IE) = S_OK then
    if IE <> nil then
        IE.Silent := True;
  end;
end;

seppi.tm 17. Nov 2008 08:02

Re: Internet explorer Script fehler
 
Naja darauf bin ich auch schon gekommen will aber nichts am Programm verändern ich will nur die Fehler beantworten mit ja

invalid_operation 17. Nov 2008 10:11

Re: Internet explorer Script fehler
 
sendkeys.pas?

boink 17. Nov 2008 10:17

Re: Internet explorer Script fehler
 
Zitat:

Zitat von invalid_operation
sendkeys.pas?

http://www.delphipraxis.net/internal...=618744#618744


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz