View Full Version : چگونه می توانیم مسیر Desktop کاربر را بدست بیاوریم
ماریا وکیلی
چهارشنبه 18 آبان 1384, 15:59 عصر
می خواهم یک آیکون از برنامه ام را Desktop کاربر قرار دهم
m-khorsandi
چهارشنبه 18 آبان 1384, 16:23 عصر
یک Icon از برنامتون یا یک Shortcut از برنامتون!
از این تابع میتونید استفاده کنید:
function GetDeskTopPath : string;
var
shellMalloc: IMalloc;
ppidl: PItemIdList;
PerDir: string;
begin
ppidl := nil;
try
if SHGetMalloc(shellMalloc) = NOERROR then
begin
SHGetSpecialFolderLocation(Form1.Handle, CSIDL_DESKTOP, ppidl);
SetLength(Result, MAX_PATH);
if not SHGetPathFromIDList(ppidl, PChar(Result)) then
raise exception.create('SHGetPathFromIDList failed : invalid pidl');
SetLength(Result, lStrLen(PChar(Result)));
end;
finally
if ppidl <> nil then
shellMalloc.free(ppidl);
end;
end;
یونیتهای shlobj, activex راهم Use کنید.
ماریا وکیلی
چهارشنبه 18 آبان 1384, 17:27 عصر
حالا اگه بخوام بندازم به پوشه Strtup چی ؟
یا یکه کار دیگه
چه جوری می توانم مسیر Startup ;کاربر جاری را بدست بیاورم
به مسیر زیر نگاه کن
C:\Documents and Settings\Maria Vakily\Start Menu\Programs\Startup
من این جوری هم می خوام
mzjahromi
چهارشنبه 18 آبان 1384, 17:57 عصر
می خوای چکار؟
اگه می خوای یه فایل تو Startup اجرا بشه جستجو کن قبلا مطرح شده بود من هم یه جواب داده بودم.
babak869
چهارشنبه 18 آبان 1384, 18:51 عصر
یه نگاه به این بنداز کارت رو راه میندازه.از کدش میتونی استفاده کنی
موفق باشید
ماریا وکیلی
چهارشنبه 18 آبان 1384, 20:24 عصر
آقای بابک نشد
اصلا فایلی را کپی نمی کنه تو StartUp
اگه میشه خودتون امتحان کنید
اَرژنگ
پنج شنبه 19 آبان 1384, 08:03 صبح
اضافه کردن شَل لینک به ستارت آپ فلدر (http://polytopia.com.au/default.aspx?obj=tips%5b8%5d%5blang%3dFa%5d)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.