Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Browser mit shellexecute öffnen (https://www.delphipraxis.net/132731-browser-mit-shellexecute-oeffnen.html)

uhuleitz 18. Apr 2009 12:44


Browser mit shellexecute öffnen
 
Hallo zusammen^^

den regulären shellexecute kenne ich, aber wenn cih mehrere Internetseiten öffnen lassen möchte, werden diese in 2 befehlen erfasst und in 2 neuen browser fenstern ausgegeben...

nun Wäre meine Frage, ob und wie

man mehrere Internetseiten in nur 1 Browserfenster öffnen kann, also in mehreren Tabs...

denn eigentlcih hat ja jeder mittlerweile nen Browser mit tabfunktion^^


Danke euch für eure Hilfe^^

Andreas L. 18. Apr 2009 13:27

Re: Browser mit shellexecute öffnen
 
Du musst den Browsern einen Parameter übergeben. Bei Firefox wäre das z. B.
Code:
firefox.exe -new-tab <url>
http://kb.mozillazine.org/Command_line_arguments

uhuleitz 18. Apr 2009 19:56

Re: Browser mit shellexecute öffnen
 
okay?

da ich aber mit shelexecute einfach den standard browser öffnen lasse, weiss ich nciht, auf welchen browser ich mich gbeziehen soll^^

und ne genaue befehls auflistung würde mich auch hier weiterbringen..

also wenn bsp google.de geöffnet werden soll, ich aber nciht einen bestimmtn browser sondern den standard b anfahre, wie würde mein befehl dann lauten?

DeddyH 18. Apr 2009 20:00

Re: Browser mit shellexecute öffnen
 
Das hängt ja eben vom Browser ab, so dass Dein Vorhaben wohl nicht so einfach zu realisieren ist.

semo 18. Apr 2009 21:24

Re: Browser mit shellexecute öffnen
 
Ich würd auch sagen, dass dies von den Einstellungen des Standardbrowsers abhängig ist.
Was willst du denn damit bezwecken? Es ist doch Sache des Anwenders wie er sein System konfiguriert. Wieso willst du denn dazwischenfunken?

uhuleitz 18. Apr 2009 21:34

Re: Browser mit shellexecute öffnen
 
naja, das ist ganz einfach...

das ding das ich geschrieben habe, da habe cih ne shellexecute angehängt, die eine seite meines browsergames öfnet, durch deren besuch ich einen bonus bekomme

nun möchte ich eine wietere siete anhängen, ohne dass der benutzer durch zu viele fenster genervt wird und das prog nemme benutzt^^

so einfach eigentlich^^

also kann man nciht in der shellexecute was ändern??

DeddyH 18. Apr 2009 21:39

Re: Browser mit shellexecute öffnen
 
Klar, Du müsstest nur alle möglichen multitabfähigen Browser abfragen und nachschauen, welchen Parameter die brauchen (für Firefox weißt Du es ja jetzt). Willst Du Dir das wirklich antun?

uhuleitz 18. Apr 2009 22:06

Re: Browser mit shellexecute öffnen
 
gerne^^

weiss abe rnur nciht wie ich das als befehl GENAU einbauen muss^^

Matze 18. Apr 2009 22:41

Re: Browser mit shellexecute öffnen
 
Zitat:

Zitat von uhuleitz
das ding das ich geschrieben habe, da habe cih ne shellexecute angehängt, die eine seite meines browsergames öfnet, durch deren besuch ich einen bonus bekomme

Könntest du das bitte genauer erläutern? Das klingt für mich auf Anhieb so, als gibt's dort einen Werbebanner/Werbepopup o.ä., den du automatisiert anzeigen lassen möchtest. :gruebel:

himitsu 18. Apr 2009 22:42

Re: Browser mit shellexecute öffnen
 
Zitat:

Zitat von Matze
Das klingt für mich auf Anhieb so, als gibt's dort einen Werbebanner/Werbepopup o.ä., den du automatisiert anzeigen lassen möchtest. :gruebel:

und sowas verstößt meistens gegen die entsprechenden AGBs :angel2:

Matze 18. Apr 2009 22:43

Re: Browser mit shellexecute öffnen
 
AGB (ohne "s"). Ja deshalb die Frage.

uhuleitz 19. Apr 2009 11:17

Re: Browser mit shellexecute öffnen
 
also, es gibt ettliche spiele, indenen man einen bonus bekommt, wenn andere leute den eigenen spieler link besuchen...

klar, der betreiber der page/des spiels kassiert werbe geld dadurch, ich aber bekomme einen bonus im spiel...

anstatt nun ettliche leute voll zuspammen, kann cih aber auch einfach mit shellexecute auf meinen spielerlink verweisen...

das ist quasi die "bezahlung" für die zur verfügungstellung meines progs, sozusagen ein kleines dankeschön, da ich kein geld dafür nehme..

ein solcher link sieht bsp weise so aus:

http://www.hanf-spiel.de/195126


und nun wäre eben dir frage, wenn ich 2 solche sieten aufrufen lassen möchte, den benutzeraber nciht belästigen möchte dass er 2 fenster seines browsers schliessen muss, ob ich einfahch die beiden sieten in 2 tabs und nur 1 fenster öffnen kann^^

wie würde ich das also realisieren?

DeddyH 19. Apr 2009 11:23

Re: Browser mit shellexecute öffnen
 
Die einzig halbwegs gangbare Möglichkeit scheint mir zu sein, explizit den IE mit den entsprechenden Parametern aufzurufen, da dieser wohl auf so ziemlich jedem Windows-System vorhanden sein dürfte. Allerdings weiß ich nicht, wie ältere Versionen, die noch keine Tabs beherrschen, darauf reagieren. Aber das kannst Du ja selbst herausfinden.

Andreas L. 19. Apr 2009 11:32

Re: Browser mit shellexecute öffnen
 
Du kannst mit TBcInstalledBrowsers den Standard-Browser abfragen und dann, je nach dem welcher Browser es ist, den Parameter übergeben. http://www.delphipraxis.net/internal...023461#1023461

Eine Liste der Parameter müsstest du mit Google oder in den Hilfedateien der Browser finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz