PDA

View Full Version : سوال: دریافت مقدار از رجیستری برای تشخیص مسیر جاری



Mask
یک شنبه 14 فروردین 1390, 13:17 عصر
با سلام و خسته نباشید.
همه میدونیم که اگه از کد زیر استفاده کنیم آدرس پوشه جاری رو رجیستری برامون بر میگردونه...

"C:\1.exe" -Param "%1"
مقدار %1 مسیر جاری رو بر میگردونه به عنوان پارامتر به برناممون.
خود ویندوز و explorer.exe هم از همین روش استفاده میکنه.

%SystemRoot%\Explorer.exe /idlist,%I,%L /idlist,%I,%L
حالا ما میخواهیم از همین روش استفاده کنیم و برناممون رو در معرض اجرا قرار بدیم به جای Explorer.exe ...
که زمانی که ویندوز این پارامتر رو به برنامه ما ارسال کرد ما آدرس جاری رو بر داریم و یه نسخه از این پارامتر و از برناممون به EXplorer.exe بفرستیم.
یعنی برناممون واسط بشه و پارامتر ها رو اسنیف کنیم . و با فورواردینگ ، یه نسخه از پارامتر رو به Explorer.exe بفرستیم.
حالا مشکل اینجاست که من نمیدونم مسیری که Explorer.exe ازش استفاده میکنه برای تشخیص مسیر ، کجاست؟
چند جایی رو که می دونستم تست کردم اما نشد.
دوستان نظرشون چیه؟