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üpfung mit ShellExecute aufrufen (https://www.delphipraxis.net/55991-verknuepfung-mit-shellexecute-aufrufen.html)

Savar 30. Okt 2005 02:39


Verknüpfung mit ShellExecute aufrufen
 
Kann ich mit ShellExecute eine Verknüpfung aufrufen? Was stimmt daran nicht:
Delphi-Quellcode:
ShellExecute(0, 'open', 'C:\...\Spiele\Alex 4.lnk', nil, nil, SW_SHOWNORMAL);
(Ich habe den Pfad etwas gekürzt, da es sonst unleserlich würde.)

himitsu 30. Okt 2005 02:01

Re: Verknüpfung mit ShellExecute aufrufen
 
Eigentlich sollte es funktionieren.

Du kannst es höchstens mal ohne das 'open' versuchen ... wenn kein Befehl für 'open' definiert wäre, dann gäbe es damit Probleme.
(ohne eine Angabe bei "operation", wird immer die Standardmethode aufgerufen, womit meistens eine Datei geöffnet/gestartet wird)

Code:
ShellExecute(0, [color=#ff0000]nil[/color], '...', nil, nil, SW_SHOWNORMAL);

Ansonsten vermute ich mal einen Fehler in deiner Dateiangabe ... z.B. Fehler im Verzeichnis/Dateinamen

Savar 30. Okt 2005 02:09

Re: Verknüpfung mit ShellExecute aufrufen
 
Das Ersetzen von 'open' durch nil ist die Lösung, danke.


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