|
LNK Dosyası Açma: Delphi Rehberi
.LNK dosyaları, diğer dosyalara veya klasörlere kısayollardır. Delphi'de .lnk dosyalarını açmak için birkaç yöntem kullanabilirsiniz.
En yaygın yöntem, TShellExecuteEx işlevini kullanmaktır. Bu işlev, bir programı çalıştırmanıza veya bir dosya açmanıza olanak tanır. Aşağıdaki kod örneği, "myfile.lnk" adlı bir .lnk dosyasını açar:
delphi
ShellExecuteEx(nil, nil, 'myfile.lnk', nil, nil, SW_SHOWNORMAL);
Alternatif olarak, ShellExecute veya ExecProcess işlevlerini de kullanabilirsiniz. ShellExecute, TShellExecuteEx'e benzer ancak daha az parametre alır. ExecProcess ise bir program çalıştırır ancak onu bekletmez.
Ayrıca, işletim sisteminin .lnk dosyalarını açmak için kayıtlı yardımcı programını kullanabilirsiniz. Bunu yapmak için, aşağıdaki komutu kullanın:
delphi
ShellExecute(nil, nil, nil, 'rundll32.exe shell32.dll,OpenAs_RunDLL myfile.lnk', nil, SW_SHOWNORMAL);
Bu yöntemlerden hangisini kullanacağınız, uygulamanızın gereksinimlerine bağlıdır. TShellExecuteEx en çok yönlü seçenektir, ancak ShellExecute veya ExecProcess daha basit olabilir.
Önemli Not: .LNK dosyalarının kötü amaçlı yazılım içerebileceğini unutmayın. Bir .lnk dosyasını açmadan önce kaynağını doğruladığınızdan emin olun.