Announcement

Collapse
No announcement yet.

Mit ShellExecute immer eine neue Instanz des Browsers aufrufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mit ShellExecute immer eine neue Instanz des Browsers aufrufen

    Mit folgendem Code kann ich eine URL aufrufen
    <b>
    ShellExecute(Handle, 'open', PChar('www.Domain.de'),nil, nil, SW_SHOW);
    </b>
    das funktioniert auch wunderbar.
    <b>aber</b><br>
    Ich möchte, das bei jedem aufruf immer eine neue Instanz des Webbrowsers
    gestartet wird.
    (Unter Win98 funktioniert das auch aber leider nicht unter WinNT)
    Weiss jemand was für ein Parameter ich übergeben muss ?

  • #2
    Moin Bernd,<br>
    <br>
    anstatt<br>
    ShellExecute(Handle, 'open', PChar('www.Domain.de'),nil, nil, SW_SHOW);<br>
    probiers mal mit:<br>
    ShellExecute(Handle, 'open', 'iexplore.exe',PChar('www.Domain.de'), nil, SW_SHOW);<br>
    Dadurch wird dann jedesmal eine Instanz gestartet, und als Parameter die URL übergeben.<br>
    Wenn nicht davon auszugehen ist, dass der IE der Standardbrowsers ist, könntest Du auch aus der Registry HKEY_CLASSES_ROOT\htmlfile\shell\open\command den Standardwert auslesen, um an den Pfad des Programmes zu kommen, das mit *.HTML verknüpft ist.<br>
    <br>
    Ciao<br>
    Chri

    Comment

    Working...
    X