Autor Beitrag
Freeman1982
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24

Windows XP

BeitragVerfasst: Do 19.05.05 21:34 
Hallo,

wie kann ich den Pfad des Desktop herausfinden??
ich möchte eine exe Datei auf den Desktop kopieren

oder zusätzlich noch einen Startmenü Eintrag.

kann mir da jemand helfen??

MfG

Freeman1982


Moderiert von user profile iconraziel: Topic aus Sonstiges verschoben am Fr 20.05.2005 um 07:30
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Do 19.05.05 21:48 
Unter Windows 9x ist der Pfad zum Desktop: <Windows-Ordner>\Desktop
unter der Windows NT-Reihe ist er: <Dokumente und Einstellungen>\<Benutzername>\Desktop

Alstar
feivel3333
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 190

W7
Delphi XE prof
BeitragVerfasst: Do 19.05.05 21:50 
Auch hallo,

der Pfad ist z.B. C:\Dokumente und Einstellungen\<DeinAnmeldeName>\Desktop

DeinAnmeldeName ist stellvertretend für den Namen, mit dem du dich bei XP anmeldest.
Sieh dir mal den Pfad ausgehend von C: (falls das dein XP-Pfad ist) an. Dann geh in Dokumente und Einstellungen und suche deinen Namen.
Solltest du nicht den richtigen Pfad dort finden, dann erstell doch mal eine Datei namens XXX.YYY auf deinem Desktop und suche sie über Rechtsklick auf Laufwerk C: und dann SUCHEN. Dann wird dir der exakte Pfad schon angezeigt.

Gruß, Feivel
Freeman1982 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24

Windows XP

BeitragVerfasst: Do 19.05.05 22:01 
ja das ist so zwar korekt aber ich möchte das das Programm die Datei auf den Desktop kopiert egal an welchem PC ich es ausführe und welcher Benutzer auch immer angemeldet ist.
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Do 19.05.05 22:04 
Delphi-Source der Delphi-Treff

Da steht irgendwo in den Tipps wie man das Windows-Verzeichnis rausbekommt. Falls du wegen des Dokumenten-Ordners nichts findest auch mal hier vorbeischauen:

Swiss-Delphicenter

Alstar
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 19.05.05 22:32 
Nichts gegen die DSDTler oder die Schweizer, aber warum durch die Gegend schicken? Sag ihm den Suchbegriff (Suche in: Delphi-Forum, Delphi-Library "SPEZIELLE WINDOWS ORDNER") oder gleich den FAQ-Beitrag, und gut is´. :roll:

Okay, Tino sollte in seinem FAQ-Beitrag wirklich mal ein paar mehr Konstanten auflisten, damit man auch als Anfänger weiß, dass es mehr als nur die Favoriten (CSIDL_FAVORITES) gibt. ;) Nämlich CSIDL_DESKTOP, CSIDL_STARTMENU, CSIDL_PERSONAL (Eigene Dateien), und was das Herz sonst noch begehrt. :)
feivel3333
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 190

W7
Delphi XE prof
BeitragVerfasst: Do 19.05.05 22:33 
Hi,

wenn du auf START -> AUSFÜHREN -> CMD und ENTER drückst, dann

SET und ENTER, dann suche die Variable

USERPROFILE

Diese beinhaltet den Pfad (hoffentlich auch bei dir).

Nun kommt die Kunst, Systemvariablen auszulesen. Aber im Forum gibt es bestimmt Infos darüber. Ich habe jetzt auf die Schnelle nichts gefunden.

Alternativ kannst du in der Registry suchen. Ich habe dort mal auf die Schnelle das Verzeichnis gesucht und in folgendem Schlüssel gefunden:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Dort der Eintrag namens Desktop enthält den gesamten Pfad. Prüfe es mal bei dir.

Ich weiß, die Registry auslesen ist ätzend. Aber was anderes fällt mir im Moment nicht ein.

Gruß, Feivel
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 19.05.05 22:48 
Okay, eine Minute nach mir, darum gehe ich davon aus, dass du meine Antwort da noch nicht kanntest.

user profile iconfeivel3333 hat folgendes geschrieben:
USERPROFILE

Existiert nur auf NT, 2000, XP. Unter 9x, ME also nicht zu gebrauchen.

Zitat:
Nun kommt die Kunst, Systemvariablen auszulesen. Aber im Forum gibt es bestimmt Infos darüber. Ich habe jetzt auf die Schnelle nichts gefunden.

Wenn es dich interessiert: Suche in: Delphi-Forum, Delphi-Library "GETENVIRONMENTVARIABLE".

Zitat:
Alternativ kannst du in der Registry suchen. [...] Ich weiß, die Registry auslesen ist ätzend. Aber was anderes fällt mir im Moment nicht ein.

s. oben den besagten Suchbegriff bzw. FAQ-Beitrag. Die Registry auslesen ist nicht erforderlich. Die Shell-Funktionen laufen von Windows 95 bis XP (und höher), und sie liefern die jeweils richtigen Verzeichnisse zurück.
snakemedia
Hält's aus hier
Beiträge: 4

Win XP und Suse Linux 9.3 Pro
Delphi 6 PE DEUTSCH
BeitragVerfasst: Do 19.05.05 23:25 
Hallo, ich habe ganz verstanden, willst ihr auf Desktop kopieren? Um Himmels willen, neuin, wenn dus Programm bis zu ca 5 oder 6 mb hat, dann wird Desktop beim Start oder Hochfahren verlangsamert!! Einfach! Ich erkläre dir, dass du per rechte Maustaste Menü von der Desktop-Oberfläche drückst, dann klckst du Neu > "Verknüpfung" zum erstellen

Dann wird das Programm "Verknüpfung erstellen" erscheint, dann suchst du durch das Verzeichnis für ihren Dateien, dann wird du nächster Schritt als "Programmsbezeichnug auswählen" ->Achtung , dass das nicht gleich sein muss verändern oder lassen.
Der Verküpfung wurde schon auf dem Desktop erfolgreich erstellt...
Das ist kein Exe Dateityp, sondern das ist Lnk Dateityp für Desktp Windoows.
Lnk beduetet auf English "Linking Navigation of Keep"

Cu SnakeMedia ;-)
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Fr 20.05.05 13:24 
@snakemedia:

Er will ein programm progarmmieren, was eine Datei auf den Desktop kopiert. Ich denke mal, er weiß schon, wie man eine Verknüpfung erstellt!

Alstar
feivel3333
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 190

W7
Delphi XE prof
BeitragVerfasst: Fr 20.05.05 16:50 
Freeman ist sprachlos. Entweder wir haben ihn totgequatscht, oder er ist längst glücklich, hat sein Problem gelöst und sieht uns zu, wie wir uns über ihn das Maul zerreißen.

Oder, Freeman, was ist mit deiner gewünschten Kopieraktion ???