michi262
Goto Top

Mit C Internetseite im Standartbrowser starten

Hallo

ich will eine Internetseite mit dem Standartbrowser starten.

Bis jetzt habe ich immer geschaut ob die *.exe von Firefox da ist und wenn dies nicht der fall war einfach die Seite im IE gestartet. Wobei das auch nicht funktioniert hat.

Hätte wer eine elegante Lösung für mein Problem oder kann wer mein "ist die *.exe da Verfahren" korigieren?

browser = 'IE';  
FILE* fBrowser = fopen("C:\\Programme\\Mozilla Firefox\\firefox.exe","rb");		  
					rewind (fBrowser);
					fscanf (fBrowser, "%s", &browser);  
					fclose (fBrowser);
					if(!strcmp(browser,"IE"))  
						WinExec("\"C:\\Programme\\Internet Explorer\\IEXPLORE.EXE\" \"http://google.de\"",SW_SHOW);  
					else
						WinExec("\"C:\\Programme\\Mozilla Firefox\\firefox.exe\" \"http://google.de\"",SW_SHOW);		  

wenn die firefox.exe nicht da war ist allerdings mein Programm abgestürzt.

Gruß Michi262

Content-ID: 88836

Url: https://administrator.de/forum/mit-c-internetseite-im-standartbrowser-starten-88836.html

Ausgedruckt am: 23.12.2024 um 03:12 Uhr

13100
13100 31.05.2008 um 23:38:33 Uhr
Goto Top
probier mal:
start http:\\www.administrator.de
Michi262
Michi262 31.05.2008 um 23:40:57 Uhr
Goto Top
Hi Angeldust

danke erstmal für deine Anwort. Aber leider funktioniert das nicht.

Michi262
13100
13100 01.06.2008 um 00:27:22 Uhr
Goto Top
wieso denn nich?

variante2:
%windir%\system32\rundll32.exe url.dll,FileProtocolHandler www.administrator.de
Michi262
Michi262 01.06.2008 um 02:22:59 Uhr
Goto Top
hm.. evtl. funktioniert es net weil es net bei C geht^^

ähm...

%windir%\system32\rundll32.exe url.dll,FileProtocolHandler www.administrator.de
was muss ich damit machen?
13100
13100 01.06.2008 um 03:27:02 Uhr
Goto Top
knall es mal unter start/ausführen rein.
als ergebnis sollte der standardbrowser mit www.administrator.de erscheint.
sollte dies nich der fall sein, schmeiss auch mal start www.administrator.de rein. wenn's jetz noch immer nich geht, is windows nich richtig konfiguriert.

das ausführen von programmen is os-aufgabe und geht sicher unter c, c++ und jeder anderen vollwertigen programmiersprache oder meinst du winexec.
statt dieser würd ich dir die funktion system() ans herz legen.

zum testen lieber %windir% mit dem entsprechenden windowsverezichnis ersetzen und die url auch ruhig mal mit und ohne http:// angeben.
Michi262
Michi262 01.06.2008 um 05:38:56 Uhr
Goto Top
jop. hab´s jetzt mit system() gemacht. ich verwende immer WinExec. Denn ich möchte keine CMD Konsolen Fenster ;) oder gibts da nen trick das die net angezeigt werden?

Michi26206
TuXHunt3R
TuXHunt3R 01.06.2008 um 22:34:28 Uhr
Goto Top
Mit dem Systembefehl "start /b https://administrator.de; sollte es eigentlich gehen....
Michi262
Michi262 02.06.2008 um 00:30:57 Uhr
Goto Top
hab ich schon versucht. da geht des konsolenfenster auf. und wenn ich es weg klicke passiert nix face-sad