ورود

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



smd7m
17-05-2008, 19:02
سلام
برای ایجاد پوشه در ویندوز از کلیک سمت راست و گزینه New > Folder استفاده می شه. می خواستم ببینم این رویه از چه قسمتی در Registry فراخوانی می شه.

omid.sarmad
17-05-2008, 21:52
سلام
برای ایجاد پوشه در ویندوز از کلیک سمت راست و گزینه New > Folder استفاده می شه. می خواستم ببینم این رویه از چه قسمتی در Registry فراخوانی می شه.
سلام.
HKEY_CLASSES_ROOT\.Folder

smd7m
17-05-2008, 23:24
سلام و باتشکر
اگر بخوام اینجا کلیدی رو تعریف کنم که از طریق این روال یک پوشه با یک نام جدید ساخته باشه باید چکار کنم.

omid.sarmad
18-05-2008, 08:57
سلام.باید زیر کلیدی بنام ShellNew ایجاد کنید و از مقادیر
NullFile : برای ایجاد فایلی به طول صفر (برای پوشه پیشنهاد می شود)
FileName : ایجاد فایلی با نام و اطلاعات پیش فرض (ادرس فایل)
Data : یک مقدار باینری حاوی رشته ای از داده ها (table)
Command : مقدار رشته ای برای ایجاد فرمان در الگو
استفاده کنید.

smd7m
18-05-2008, 18:58
سلام
آیا امکان داره برام یک مثال بزنی
1- وقتی بر روی یک پوشه کلیک راست کردم گزینه ای بنام NewBackup ظاهر بشه
2- با کلیک روی این فرمان دو پوشه بنام A و B در زیر پوشه مورد نظر ایجاد بشه.

omid.sarmad
18-05-2008, 21:21
سلام
آیا امکان داره برام یک مثال بزنی
1- وقتی بر روی یک پوشه کلیک راست کردم گزینه ای بنام NewBackup ظاهر بشه
2- با کلیک روی این فرمان دو پوشه بنام A و B در زیر پوشه مورد نظر ایجاد بشه.

سلام.
باید کلید زیر رو ایجاد و مقدار پیش فرض اونو برابر با دستور مورد نظر قرار بدی.
[HKEY_CLASSES_ROOT\Folder\shellNewBackup\Command]
دستورتون هم می تونه خط فرمان یه برنامه باشه یا یه فایل bat یا ini یا هر چیز دیگه ای.
شما با کدوم میخوای کار کنی.

smd7m
18-05-2008, 22:00
سلام.
باید کلید زیر رو ایجاد و مقدار پیش فرض اونو برابر با دستور مورد نظر قرار بدی.
[HKEY_CLASSES_ROOT\Folder\shellNewBackup\Command]
دستورتون هم می تونه خط فرمان یه برنامه باشه یا یه فایل bat یا ini یا هر چیز دیگه ای.
شما با کدوم میخوای کار کنی.

سلام
ببخشید زیاد سوال می کنم.
من ایجاد پوشه رو اطریق فابل BAT انجام دادم ولی صفحه داس باز و بسته می شه و می خوام اینکار صورت نگیره.
پیشنهاد کردید INI
به چه صورت اینکار رو انجام بدم.

omid.sarmad
18-05-2008, 22:52
سلام.خواهش می کنم دوست عزیز.
Ini هم Cmd رو نشون میده.
شما می تونید از یه برنامه استفاده کنید.
مثلا یه برنامه بنویسید که دو تا پوشه تو پوشه انتخابی شما ایجاد کنه.
آیا آشنایی دارید؟
اگر محدود به این دو تا فولدره می خواید براتون برنامش رو بنویسم!:10: