Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Verknüpfungen (lnk-Dateien) ausführen (https://www.delphipraxis.net/31036-verknuepfungen-lnk-dateien-ausfuehren.html)

Zacherl 3. Okt 2004 11:03


Verknüpfungen (lnk-Dateien) ausführen
 
Hi,
kann mir jemand sagen, wie ich Verknüpfungen ausführen kann?
Also mit ShellExecute klappt das nicht.

alcaeus 3. Okt 2004 11:06

Re: Verknüpfungen (lnk-Dateien) ausführen
 
Hi Florian,

WAS genau geht nicht? AFAIK ist es durchaus möglich, Verknüpfungen auszuführen. Such einfach mal hier im Forum, ShellExecute wurde oft genug durchgekaut.

Greetz
alcaeus

CalganX 3. Okt 2004 11:22

Re: Verknüpfungen (lnk-Dateien) ausführen
 
Hi,
Zitat:

Zitat von Florian Bernd
Also mit ShellExecute klappt das nicht.

Wenn ShellExecute nicht funktioniert, dann würde es im Explorer auch nicht funktionieren. ;) Also solltest du vielleicht mal zeigen, wie dein Source aussieht und - wie alcaeus bereits gesagt hat - uns sagen, was genau nicht funktioniert.

Chris

Duffy 3. Okt 2004 11:23

Re: Verknüpfungen (lnk-Dateien) ausführen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Florian,
Zitat:

Zitat von Florian Bernd
Hi,
kann mir jemand sagen, wie ich Verknüpfungen ausführen kann?
Also mit ShellExecute klappt das nicht.

es geht mit ShellExecute ...

bye
Claus

Zacherl 4. Okt 2004 15:31

Re: Verknüpfungen (lnk-Dateien) ausführen
 
Danke für die Antworten und die Demo, aber bei mir (Win XP Home) fuktioniert es nicht.
Es passiert einfach überhaupt nichts.

CalganX 4. Okt 2004 16:23

Re: Verknüpfungen (lnk-Dateien) ausführen
 
Hi,
dann liegt das aber nicht an Delphi, sondern wohl an deinem System. Ich würde an deiner Stelle noch mal die Systemeinstellung für verschiedene Dateitypen wie .lnk-Dateien überprüfen.

Chris

alcaeus 4. Okt 2004 16:26

Re: Verknüpfungen (lnk-Dateien) ausführen
 
Hi Florian,

erstell im Explorer mal eine Neue Verknüpfung und starte sie mit einem Doppelklick. Funktioniert es, so liegt der Fehler wahrscheinlich im ShellExecute-Aufruf. Zeig doch bitte mal, wie du die .lnk-Datei aufrufst.

Greetz
alcaeus

Zacherl 5. Okt 2004 13:43

Re: Verknüpfungen (lnk-Dateien) ausführen
 
So:

ShellExecute(Application.handle, 'open', PChar(Pfad und DateiName), PChar(''), nil, sw_shownormal);

Nicodius 9. Okt 2004 21:20

Re: Verknüpfungen (lnk-Dateien) ausführen
 
es geht im prog nicht aber unter windwos gehts und mit delphi auch(ich hab winXp ^^)

Tonic1024 23. Nov 2011 13:36

AW: Verknüpfungen (lnk-Dateien) ausführen
 
Sorry wenn ich dieses Urgestein von Thread hoch ziehe aber ich hatte unter WinVista exakt das selbe Problem wie Zacherl und habe nach stundenlangem studieren und experimentieren herausgefunden woran es lag. Dieses Wissen wollt ich schnell mit zukünftigen Forensuche-Nutzern teilen.

Delphi-Quellcode:
uses ShellAPI


Delphi-Quellcode:
ShellExecute(Handle, '', PChar(aFilePath), PChar(''), nil, SW_SHOWNORMAL);


Dies funktioniert bei mir. Die Zeile von Zacherl (Beitrag vom 05.10.04) funktioniert bei mir auch nicht bzw. nicht zuverlässig.

Hoffe es hilft zukünftig Jemandem.

Gruß,

Toni


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