Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Standard-Internet und -Mail-Client einstellen (https://www.delphipraxis.net/62877-standard-internet-und-mail-client-einstellen.html)

urs.liska 10. Feb 2006 18:45


Standard-Internet und -Mail-Client einstellen
 
Hallo liebe DPler,

kann mir jemand sagen, wie man (mit einem Delphi-Programm) die Standardeinstellungen für Web-Browser und Mail-Client in WinXP einstellen kann? (also konkret die Programme, die zum Öffnen von Web- und Mail-Links verwendet werden)?

Meine Computer-Mitbenutzerin und ich können uns partout nicht auf entsprechende Programme einigen. Deshalb würde ich gerne ein kleines Tool schreiben, mit dem man u.a. diese Einstellungen ändern kann.

Ich nehme an, es handelt sich um ein paar Registry-Werte, aber ich weiß nicht, welche (und habe beim Herumsuchen nichts passendes gefunden).

Wäre über einen Tipp dankbar
Urs

P.S. Es geht nicht darum, _wie_ ich Registry-Werte bearbeiten kann, sondern nur darum, _welche_.

zecke 10. Feb 2006 18:54

Re: Standard-Internet und -Mail-Client einstellen
 
:hi:

Vielleicht hilft dir dieser Link winfaq.de.

:hi:


edit: für firefox als standardbrowser den Wert auf "FirefoxHTML" setzen

urs.liska 10. Feb 2006 19:26

Re: Standard-Internet und -Mail-Client einstellen
 
Zitat:

Zitat von zecke
:hi:

Vielleicht hilft dir dieser Link winfaq.de.

:hi:

Danke für den Tipp,

das funktioniert aber leider nur für die Explorer-Verknüpfung mit den Dateitypen (also wenn ich Windows anweise, eine lokale HTML-Datei zu öffnen), nicht für das Anklicken von Links.

Was ich suche, ist die Einstellung, die entscheidet, welche Programme verwendet werden, wenn ich etwa aus einer Mail heraus einen Link oder auf einer Webseite einen Mail-Link anklicke.

Gruß
Urs

urs.liska 10. Feb 2006 19:55

Re: Standard-Internet und -Mail-Client einstellen
 
:oops:
Durch geduldiges Suchen findet man manchmal auch selber was...

Zumindest für den Browser scheine ich jetzt die Lösung zu haben.
Der Registry-Schlüssel
HKEY_CURRENT_USER\Software\Classes\HTTP\shell\open \command
gibt an, mit welchem Programm Links geöffnet werden.
Als (Standard-)Wert wird z.B.
"C:\Programme\Mozilla Firefox\firefox.exe" %1
erwartet.

[edit:]
Der Schlüssel
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail
gibt den Standard-Mailclient an.
Als Wert wird der Name des Clients erwartet, wie er in der Registry als Unterschlüssel geschrieben ist.
(Ich habe etwas länger gebraucht, das herauszufinden, da andere Programme diese Änderung erst wahrnehmen, nachdem sie geschlossen und neu gestartet wurden...)

Ich schreibe das nur, falls einmal jemand anderes so etwas braucht...
Also: um zwischen verschiedenen Browsern und Clients umzuschalten, einfach diese beiden Schlüssel austauschen.
Und noch eine Messagebox zufügen, die darauf hinweist, dass die Änderungen in momentan geöffneten Programmen wahrscheinlich nicht wirksam sind...

Gruß
Urs


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 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