Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ShellExecute - FireFox (https://www.delphipraxis.net/57638-shellexecute-firefox.html)

wat 24. Nov 2005 13:33


ShellExecute - FireFox
 
Hallo miteinander,

ich bin mir zwar nicht ganz sicher ob diese frage hier in den tread gehört da ich noch nicht so recht unterscheiden kann was wozu gehört. Also entschuldigt bitte wenn ich hier falsch mit meiner frage bin. Aber sagt mir dann bitte auch in welcher spaate ich dann gehen soll. Schönen danke vorab.


Ich tüftel nun seit mehreren tagen nun mit ShellExecute, hab gegoogled - gemacht und getan, trotzdem bleib ich ergebnisslos, und rauf mir mittlerweile ganz schön die Haare.

Ich möchte aus einem anwendung gezielte Links nach FireFox auf Tabs senden.
Delphi-Quellcode:
 ShellExecute(Application.Handle, 'open', 'C:\Programme\Mozilla Firefox\firefox.exe' , 'http://www.google.de', nil , SW_NORMAL);
Damit kann ich den Link an FireFox senden. Der wird dann neu geöffnet und der Link läd.

Klicke ich aus meiner anwendung auf einen weiteren Link passiert das gleiche erneut.

Delphi-Quellcode:
 ShellExecute(Application.Handle, 'open', '...\firefox.exe' , 'http://www.google.de /t', nil , SW_NORMAL);
Dabei passiert garnichts, ausser das sich ein geöffneter Firefox angesprochen fühlt, kein Link läd aber der Fux den Fokus erhält.

Ich habe nun schon eine ganze weile mit atributen getüftel, sowie die abfrage dieser atribute in eigenen anwendungen (was auch klappt), jedoch bleibe ich beim FireFox einfach ergebnisslos.


Vielleicht weiß hier ja jemand einen rat für mich.

MfG
wat?

Daniel G 24. Nov 2005 14:07

Re: ShellExecute - FireFox
 
ShellExecute(Application.Handle, 'open', '...\firefox.exe' , 'http://www.google.de /t', nil , SW_NORMAL);

Was soll denn dieser Parameter in der URL?

Binärbaum 24. Nov 2005 14:35

Re: ShellExecute - FireFox
 
Hallo wat, willkommen bei DP. :dp:

Zitat:

Zitat von wat
Delphi-Quellcode:
 ShellExecute(Application.Handle, 'open', '...\firefox.exe' , 'http://www.google.de /t', nil , SW_NORMAL);

Normalerweise müssten zwei Punkte vor \firefox.exe auch reichen.
Und was das /t betrifft: ich glaube nicht, dass Firefox dadurch die Seite in einem neuen Tab öffnet, da es AFAIK keinen extra Parameter dafür gibt.

MfG
Binärbaum

Daniel G 24. Nov 2005 14:42

Re: ShellExecute - FireFox
 
Das hält FireFox bei mir vom "/t":

Zitat:

Warnung
------------------------
Die URL ist ungültig und kann nicht geladen werden
------------------------
OK


wat 24. Nov 2005 15:07

Re: ShellExecute - FireFox
 
Die selbige warnung bekomme ich auch bei der geschichte mit dem /t.

Das wär schön wenn das funktionieren würd. Tut es aber nich.

Zitat:

Und was das /t betrifft: ich glaube nicht, dass Firefox dadurch die Seite in einem neuen Tab öffnet, da es AFAIK keinen extra Parameter dafür gibt.
Dafür muss es doch irgendwas geben,... keinen parameter,... wie komm ich dann zu meinem ergebniss ?

PierreB 24. Nov 2005 15:12

Re: ShellExecute - FireFox
 
Wenn du in den Optionen (in Firefox) Options => Tabs => Force links that open new windows to open in: auf a new tab setzt, kannst du ganz einfach mit deiner ersten Variante beliebig viele Links an FF senden, die werden immer in einem neuen Tab geöffnet, ich habe das gerade getestet (FF 1.5 RC2).

Also einfach wie du schon hast per:
Delphi-Quellcode:
ShellExecute(Application.Handle, 'open', 'C:\Programme\Mozilla Firefox\firefox.exe' , 'http://www.google.de', nil , SW_NORMAL);

wat 24. Nov 2005 15:42

Re: ShellExecute - FireFox
 
Prima, genau das ergebniss hab ich mir erstmal erhofft.

Danke allen miteinander für die schnbelle Hilfe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr.

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