ShellExecute in neuem Fenster!



  • Hi Leute !

    Ich hab ne Frage : Und zwar verwend ich ShellExecute folgend...

    ShellExecute(NULL,
                 "open",
    	    strURL,
    	    NULL,
    	    NULL,
    	    SW_SHOW);
    

    ...

    Nun öffnet sich die URL angegeben in strURL NUR möchte ich das es sich in einem NEUEN Fenster öffnet. So wie ich es jetzt hab, öffnet sich das ganze in dem zuletzt aktiven Fenster !

    Vl. gibt es auch noch eine andere Funktion die eine URL im Browser aufruft.

    Danke im voraus.



  • Du musst das so schreiben :

    ShellExecute(0,"open","iexplore.exe","www.google.de","",SW_SHOW);
    

    Gruß
    :: NoName ::



  • Danke 🙂 läuft ohne probleme.



  • [quote=":: NoName ::"]Du musst das so schreiben :

    ShellExecute(0,"open","iexplore.exe","www.google.de","",SW_SHOW);
    

    und was machst du wenn der iexplorer nicht der standerd browser ist?

    sowas geht mir nämlich immer aufn keks, wenn programme nicht meinen standardbrowser nehmen. wenn ich deinen code so verwende a, dann öffnet mein standardbrowser (opera) automatisch ein neues fenster.
    ich denke du musst in dem fall erst in die registry, den standardbrowser suchen. jenen so wie NoName sagt



  • Tja, dann kann man mein Code net verwenden ! Das wäre keine schlechte Idee, erst nach dem Standartbrowser in der Reg zu suchen und dann ihn mit dem iexplore.exe zu ersetzen ! Oder man warnt den Benutzer, dass dieses Programm nur für den IE gedacht ist ...


Anmelden zum Antworten