سهند عزيز
من سعي ميكنم با يك مثال ساده چگونگي اضافه كردن يك گزينه به منوي كليك راست و قرار دادن آيكن براي آن را
با استفاده از تغييرات در رجستري شرح دهم.اميدوارم مثال واضح باشد و شما حواب مناسب را بدست بياوريد.
ولي توجه داشته باشيد كه كار كردن با رجستري و تغييرات مربوطه بايستي كاملا" حساب شده باشد.
اشتباه در تغيير دادن كليد هاي رجستري،ميتواند باعث ايحاد مشكلات زيادي در ويندوز گشته و حتي ميتواند باعث
خرابي ويندوز گردد بطوريكه مجبور به نصب مجدد ويندوزشويم.
مثال اضافه كردن يك گزينه به منوي كليك راست در ويندوز 7
=================================
در اين مثال فرض بر اين است كه شما پوشه اي بنام Sahand درون پوشه C:\Program Files داريد كه در داخل
آن دو تا فايل Sahand.exe و Sahand.ico وجود دارند.
و شما ميخواهيد كه اگر روي هر فايلي (نه پوشه) ، كليك راست كرديد در منويي كه باز مي شود گزينه حديدي با
عنوان Open by Sahand وجود داشته ياشد كه اين عنوان داراي آيكن بوده و اين آيكن همان Sahand.ico باشد.
بشرح زير عمل مي كنيم:
اكثريت گزينه هائي كه در منوي كليك راست وجود دارند، در بخش HKEY_CLASSES_ROOT از رجستري قرار
گرفته اند.
در اين مثال ما ميخواهيم هر وقت روي هر فايلي كليك راست كرديم گزينه مورد نظرمان در منوي كليك راست
وجود داشته باشد.
وقتي ميگوئيم "روي هر فايلي" يعني فقط فايل بخصوصي مثلا" فايل exe و آيكن و غيره نيست بلكه منظورمان تمام
انواع فايل ها هست. لذا چون منظورمان فقط يك يا چند نوع بخصوص از فايل ها نبوده و ميخواهيماين عمل در همه
انواع فايل ها انجام شود، بايد كارمان را در قسمت HKEY_CLASSES_ROOT\*\shell از رجستري انجام بدهيم.
1. برنامه Regedit را با اجازه كاربري ادمين اجرا كرده و به آدرس HKEY_CLASSES_ROOT\*\shell برويد.
2. روي shell كليك راست كرده و گزينه New-Key را انتخاب نما ئيد و سپس مثل شكل زير نام كليد جديدي كه
درست مي شود را Open by Sahand بگذاريد:
3. اكنون روي گزينه تازه درست شده (Open by Sahand) كليك راست كرده و گزينه New-Key را انتخاب نمائيد.
كليد جديدي درست ميشود، نام آن را مطابق شكل زير command بگذاريد:
4. اكنون در قسمت راست پنجره رجستري روي Default دابل كليك كرده و در پنجره اي كه ظاهر مي شود مطابق
شكل زير عبارت C:\Prgram Files\Sahand\Sahand.exe را وارد كنيد.
با اين كار در حقيقت به ويندوز ميگوئيم كه هر وقت روي گزينه Open by Sahand در منوي كليك راست كليك كرديم
فايل مربوطه را توسط Sahand.exe اجرا نمايد.
اكنون اگر رجستري را ببنديد و تست كنيد، خواهيد ديد كه گزينه Open by Sahand به منوي كليك راست روي فايل
ها مثل شكل زير اضافه شده است.
همانطور كه دز شكل بالا مشاهده ميكنيد گزينه Open by Sahand وجود دارد ولي داراي آيكن نيست.
5. بنابر اين فعلا" از رجستري خارج نشده و حالا در سمت چپ پنجره روي كليد Open by Sahand كليك راست
كرده و روي گزينه new و سپس گزينه String value كليك كنيد.
در سمت راست پنجره رجستري گزينه اي ايجاد خواهد شد، نام آن را مطابق شكل زير Icon بگذاريد
6. در سمت راست پنجره رجستري روي Icon دابل كليك كرده و در پنجره اي كه ظاهر مي شود مطابق شكل زير
عبارت C:\Prgram Files\Sahand\Sahand.ico را وارد نمائيد:
حال كار تمام شده است. رجستري را ببنديد.
اكنون اگر روي يك فايل كليك راست كنيد، خواهيد ديد كه مثل شكل زير گزينه Open by Sahand داراي آيكن هم
هست.
تذكر:
-------
در صورتيكه پوشه Sahand با محتوياتش را در محل C:\Prgram Files داشته باشيد ميتوانيد بجاي اعمال بالا فقط
يك فايل رجستري با محتواي ذيل را اجرا نمائيد:
کد:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Open by Sahand]
"Icon"="\"C:\\Program Files\\Sahand\\Sahand.ico\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Open by Sahand\command]
@="C:\\Prgram Files\\Sahand\\Sahand.exe"
اميدوارم كه مطالب گفته شده واضح بوده و كارساز باشد.
موفق باشيد
علاقه مندی ها (بوک مارک ها)