Wie rufe ich mit shellcmd ein Hompage auf?

Previous topic - Next topic

D2O

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?
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Quentin

na mit SHELLCMD kannst du ja erst mal nur Programme starten, nicht Web-Seiten.

Könntest aber zumindest den Internet Explorer o.ä. aufrufen

Code (glbasic) Select

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.

D2O

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$)  ;)
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Quentin

zumindest für Windows gehts mit "ShellExecuteA"

Code (glbasic) Select

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

D2O

@Quentin.

LeichtindieBeugegehendundKopfverneigend  :good:
Vielen Dank, genau das ist es.
Es wird auch nur auf Win X gebraucht.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

Sau cool!
Stellst du das noch in die Codeschnippsel?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Quentin