PDA

View Full Version : باز کردن ویندوز اکسپلورر



nasr
سه شنبه 28 بهمن 1382, 08:47 صبح
سلام
چگونه میشه از طریق برنامه ویندوز اکسپلورر را باز کرد تقریبا یه چیزی شبیه Browse که در سی دی های Autorun می گذارند ولی نه از طریق OpenDialog
مثلا با یه کلید درایو D:\programfiles باز شود
ممنون

Gladiator
سه شنبه 28 بهمن 1382, 08:49 صبح
خیلی سادست

میتونی از Winexec استفاده کنی .

nasr
سه شنبه 28 بهمن 1382, 08:53 صبح
میشه بیشتر توضیخ بدید
ممنونم

Mahdiseif
سه شنبه 28 بهمن 1382, 09:01 صبح
سلام
آدرسهای زیر را نگاه کن

http://www.barnamenevis.org/forum/viewtopic.php?t=5676&highlight=winexec
http://www.barnamenevis.org/forum/viewtopic.php?t=6992&highlight=winexec
http://www.barnamenevis.org/forum/viewtopic.php?t=3866&highlight=winexec
http://www.barnamenevis.org/forum/viewtopic.php?t=1124&highlight=winexec
http://www.barnamenevis.org/forum/viewtopic.php?t=658&highlight=winexec

nasr
سه شنبه 28 بهمن 1382, 16:24 عصر
همه این لینکها فقط مخصوص باز کردن فایل EXE بود

من برای باز کردن پنجره ویندوز اکسپلورر مشکلی ندارم فقط مشکل آدرس دهی آن است

یعنی باز کردن D:\Program Files

ممنونم

Gladiator
سه شنبه 28 بهمن 1382, 17:38 عصر
میتونی حتی بخشی از کنترل پنل رو باز کنی . درایو دی که جای خود دارد .

nasr
سه شنبه 28 بهمن 1382, 18:39 عصر
تونستن که بله
می دونم هیچ کاری نشد نداره :wink:

ولی خواهشا بفرمایید چطوری اینکار را بکنم

ممنون

Farhad.B.S
سه شنبه 28 بهمن 1382, 18:55 عصر
آدرس محلی رو که قراره باز بشه به عنوان پارامتر به explorer.exe ارسال کنید :


explorer.exe d:\program files

nasr
سه شنبه 28 بهمن 1382, 23:11 عصر
سلام

من این کار را انجام دادم ولی بازم به نتیجه ای نرسیدم
متنی هم که نوشتم اینه:
WinExec(pchar('explorer.exe' + 'D:\ProgramFiles'),SW_SHOW);
باتشکر

Farhad.B.S
چهارشنبه 29 بهمن 1382, 16:41 عصر
از یکی از این دو کد استفاده کنید :


shellexecute(handle, pchar('open'),pchar('explorer.exe'),pchar('D:\prog ram files'),'',SW_SHOW);


یا



winexec(pchar('explorer.exe d:\program files'),SW_SHOW);

nasr
پنج شنبه 30 بهمن 1382, 20:51 عصر
ممنونم
ولی فقط از طریق راه دوم تونستم این کار را بکنم
دوست داشتم راه اول را هم یاد می گرفتم
ولی Error میده :idea:

Gladiator
جمعه 01 اسفند 1382, 23:21 عصر
winexec('explorer.exe d:\program files' , sw_show);

houshmand
دوشنبه 04 اسفند 1382, 12:56 عصر
بین program + files یک فاصله است .

ویرایش شده توسط Delphi-Clinic