Hi, ich möchte wenn ich mit der Mouse in einem bestimmten bereich klicke,
den Standart Browser mit einer Hompage aufrufen, nur wie mache ich das?
SHELLCMD("http://www.ballerburg-online.de/ut2004/index.html", FALSE,TRUE, give_me) geht nicht.
Muss da was spezieles gemacht werden?
na mit SHELLCMD kannst du ja erst mal nur Programme starten, nicht Web-Seiten.
Könntest aber zumindest den Internet Explorer o.ä. aufrufen
cmd$ = "\"C:\\Programme\\Internet Explorer\\iexplore.exe\\""
ok = SHELLCMD(cmd$, TRUE, TRUE, ret)
Wenn das Verzeichnis wie hier Leerzeichen enthält, muss der Befehl in doppelte Hochkomma eingeschlossen sein. Damit die auch in cmd$ landen, werden die C-like mit \" eingefügt. Die Backslashes müssen natürlich auch maskiert werden
Mit dem Schnipsel kannst du zumindest schon mal den Internet Explorer starten. Wie du dem jetzt mitgibst, welche Seite er aufrufen soll, weiß ich nicht. Evtl. gibts für das Teil auch noch Befehlzeilenargumente.
Danke schonmal Quentin.
Daran habe ich auch schon gedacht den IE mit Parameter zu öffnen, nur ist der IE immer auf C:, leider nicht.
Da müsste es irgdwie eine System Variable geben?
Dann sollte es eben nicht auf den IE beschränkt sein, sonder eben den Standart browser (FF oder Opera) öffnen.
Das wär doch ein schöner neuer befehl -> OpenHtml("www.*.*.de)
oder
ok% = OPENWEB(server$) ;)
zumindest für Windows gehts mit "ShellExecuteA"
OpenBrowser("http://www.glbasic.com/forum/")
FUNCTION __dummy:
ENDFUNCTION
INLINE
DECLARE(ShellExecuteA, "shell32.dll", (void*, const char*, const char*, const char*, const char*, int), int);
ENDINLINE
FUNCTION OpenBrowser: url$
INLINE
ShellExecuteA(GLBASIC_HWND(), "open", url_Str.c_str(), "", "", 0);
ENDINLINE
ENDFUNCTION
@Quentin.
LeichtindieBeugegehendundKopfverneigend :good:
Vielen Dank, genau das ist es.
Es wird auch nur auf Win X gebraucht.
Sau cool!
Stellst du das noch in die Codeschnippsel?
cool, gut zu wissen. Danke.