PDA

View Full Version : سوال در مورد ShortCut



سیروس مقصودی
سه شنبه 07 تیر 1390, 21:23 عصر
با سلام

چگونه ميتوان Start In يا Target يا عنوان يك ShortCut (البته منظور ShortCutي كه روي DeskTop ميباشد) را به دست آورد و آنرا تغيير داد ؟

با تشكر ...

SAASTN
چهارشنبه 08 تیر 1390, 01:45 صبح
این لینک بدست آوردن Target رو نشون میده:
http://delphi.about.com/od/windowsshellapi/l/aa072704a.htm
اما نمی دونم چرا روی سیستم من درست کار نمی کنه، در واقع مشکل از ppf.Load هست که S_OK بر نمی گردونه.
نمونه همین کد اینجا هم هست (Resolving a Shortcut):
http://msdn.microsoft.com/en-us/library/bb776891(VS.85).aspx
که در واقع تبدیلش به دلفی با یکمی تغییر همون بالایی میشه. با این حال اینم تبدیل کردم و اجرا کردم که دقیقا سر همون ppf.Load به مشکل بر خورد. تصور می کنم مشکل از تبدیل Ansi به WideChar با MultiByteToWideChar باشه.
اگه تونستی کاریش کنی اینم برای ایجاد یه Shortcutه:
http://delphi.about.com/od/windowsshellapi/a/create_lnk.htm