عندما أقوم بالنقر بزر الماوس الأيمن في أي مكان أحصل على خيار لإضافة ملف جديد بامتداد محدد. أرغب في إضافة بعض الملفات المخصصة إلى هذه القائمة ، لذا يمكنني النقر بزر الماوس الأيمن وإنشاء ملف PHPجديد] على سبيل المثال.
كيف يمكنني أن أفعل هذا؟
لإضافة ملحقات من اختيارك إلى القائمة: قم بإنشاء ملف ، قم بإضافة المحتوى أدناه ، واحفظه كـ ومثل .reg ، وقم بتشغيله.
ملاحظة : استبدل .png بامتداد الملف الذي تريد إضافته واستبدل أي شيء بأي شيء تريده.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.png\ShellNew]
"NullFile"=""
شيء اخر:
إذا كنت تريد إضافة ملف كقالب للعنصر الجديد ، فاستخدم
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html\ShellNew]
"FileName"="html.html"
ثم ضع الملف (html.html) في:
%Userprofile%\Templates
%Allusersprofile%\Templates
%Systemroot%\ShellNew
مزيد من التفاصيل: إذا كنت تريد حذف الإدخال "Windows Live Call" ، فاستخدم:
[-HKEY_CLASSES_ROOT\.wlcshrtctv2\LiveCall\ShellNew]
ساعدني ShellNewHandler في استعادة قائمة Windows 7 Shell> جديد> إدخال مستند txt.
انتقل إلى محرر التسجيل وتوسيع HKEY_CLASSES_ROOT
انتقل إلى .file_extention
وإنشاء مفتاح يسمى ShellNew
داخل ذلك ، قم بإنشاء مفتاح سلسلة جديد يسمى NullFile بدون قيمة
على سبيل المثال ، إذا أردت إنشاء إدخال جديد لكائن فارغ .wil * سأقوم بإنشائه
[HKEY_CLASSES_ROOT\.wil\ShellNew]
NullFile = ""
* إذا كان ملحق الملف مثل .wil غير موجود ، فسأقوم أولاً بإنشاء ملف بهذا الامتداد وانقر فوقه نقرًا مزدوجًا. افتحه مع البرنامج الذي اخترته لأن هذا سيؤدي إلى إنشاء مفاتيح التسجيل الأخرى اللازمة وجعل عملك أسهل.
لإزالة الإدخالات من القائمة ، هنا هو برنامج يسمح لك بتمكين/تعطيل الإدخالات من واجهة المستخدم الرسومية. أسهل بكثير من البحث في التسجيل!
لسوء الحظ ، لا يسمح لك بإضافة إدخالات.
أي من هذه الطرق كانت تعمل بالنسبة لي في ويندوز 10.
لقد وجدت أخيرًا هذه الصفحة التي توضح أنك بحاجة إلى الرجوع مفتاح آخر يحتوي على الاسم والرمز الافتراضي.
هذا هو الحد الأدنى المطلوب لإنشاء إدخال ، لكن لن يحتوي على رمز.
ملاحظة: الإدخال الثالث هو لمفتاح جديد textfile المشار إليه في القيمة (افتراضي) من . النص
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="textfile" [HKEY_CLASSES_ROOT\.txt\ShellNew] "NullFile"="" [HKEY_CLASSES_ROOT\textfile] @="Text Document"
فيما يلي طريقتان لتحديد الرمز
[HKEY_CLASSES_ROOT\.txt] @="textfile" "Content Type"="text/plain" "PerceivedType"="text"
أو 2. حدد رمزًا تحت textfile مثل ذلك:
[HKEY_CLASSES_ROOT\textfile\DefaultIcon] @="%SystemRoot%\\system32\\imageres.dll,-102"
أوه ، وعلى الأقل بالنسبة لي ، مجرد إغلاق وإعادة فتح Explorer (تأكد من إغلاق جميع الحالات) يكفي لإعادة تحميل قائمة السياق. لا تحتاج إلى إعادة تشغيل الجهاز بأكمله.
لم تذكر ما هو إصدار Windows الذي تستخدمه - إذا كان XP ، يمكنك تنزيل TweakUI PowerToy من Microsoft (مغطاة أيضًا في ويكيبيديا ). انقر على القوالب وقم بإضافة/إزالة أنواع الملفات إلى محتوى قلبك. إليك ما يبدو عليه:
يبدو أن الحلول الأخرى هنا قديمة. على الأقل ، لم يعمل أي من هؤلاء بالنسبة لي في Windows 10 v. 1709 Build 16299.192 ( Edit : ما زال يعمل في الإصدار 1809). لقد أجريت بعض الاختبارات في VM وهذا هو ما يعمل في Windows 10 1709 ، اعتبارًا من 2018.01.12:
إضافة ملف التسجيل:
قم بإنشاء ملف ملف تسجيل جديد بالمحتوى التالي:
Windows Registry Editor Version 5.00
; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
استبدل xyz
بالامتداد الذي تريد إضافته. واستبدل XYZ test file
باسم امتداد الملف (على سبيل المثال ، سيكون ملف .scss "ملف ورقة أنماط رائع التركيب"). إذا كنت تريد استخدام ملف قالب ، فراجع التفسير أدناه.
قد يكون من الضروري إعادة تشغيل مستكشف Windows بعد إضافة ملف التسجيل. يمكنك إعادة تشغيل Explorer.exe عن طريق كتابة ما يلي في CMD:
taskkill /f /im Explorer.exe & start Explorer.exe
شرح الكود:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
سيتم إنشاء نوع ملف جديد في التسجيل.
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
سيمكنك ذلك من استخدام قالب لجميع الملفات الجديدة بتنسيق الملف هذا. يمكننا على سبيل المثال كتابة "template.xyz"
وإنشاء ملف جديد يسمى "template.xyz" واستخدامه كقالب. لذلك في كل مرة تقوم فيها بإنشاء ملف جديد ، سيتم ملؤه بمحتوى مسبق الصنع. كما ذكر إدواردو مولتيني ذكر أن مسارات ملفات القوالب هي: %Userprofile%\Templates
، %Allusersprofile%\Templates
أو للنظام بأكمله %Systemroot%\ShellNew
. في هذا المثال ، لم نحدد أي اسم قالب لأننا لا نريد استخدام أي اسم.
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
سيكون هذا هو اسم نوع الملف لكل من قائمة السياق والملفات التي تم إنشاؤها حديثًا. بقدر ما أعرف ترك هذه القيمة فارغة لا يعمل.
أيقونة:
تتم إضافة الرمز بمجرد قيام نظام ويندوز بربط برنامج بنوع الملف.
قم بإنشاء ملف نصي عادي وأضف السطر التالي إليه:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
احفظ الملف وأعد تسميته إلى ملف .reg. مثلا "myNewItem.reg". تأكد من إعادة تسمية الامتداد وليس فقط اسم الملف مثل (myNewItem.reg.txt)
انقر نقرًا مزدوجًا فوق الملف وسيتم تحديث السجل الخاص بك.
الخطوة التالية ، وهذا أمر مهم للغاية ، أعد تشغيل الكمبيوتر مباشرة. لذلك لا تحاول فتح قائمة المحتوى لمعرفة ما إذا كان يعمل بالفعل! إعادة تشغيل الكمبيوتر أولاً.
إذا قمت بفتح قائمة المحتوى لمعرفة ما إذا كان العنصر الجديد المدهش مدرجًا بالفعل ، فستتم استعادة السجل ...
جرب هذا البرنامج أيضًا: http://sourceforge.net/projects/shellnewhandler/
مفتاح التسجيل:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
لا يمكن تغييره لإنجاز ما يتم عرضه أو عدم عرضه في قائمة السياق "جديد". إذا قمت بتغيير هذه القيمة ، فسيتم تجاوزها بواسطة Explorer في المرة التالية التي تنقر فيها بزر الماوس الأيمن وتظهر قائمة السياق "جديد". جربه وسترى ما أقصده.
تم توثيق جميع هذه المعلومات رسميًا بواسطة Microsoft ؛ مخصص عادة للمطورين الذين يقومون بتسجيل أنواع الملفات الجديدة الخاصة بهم.
عندما يفتح المستخدم قائمة ملف في مستكشف Windows ، يكون الأمر الأول جديد . تحديد هذا الأمر يعرض قائمة فرعية. بشكل افتراضي ، يحتوي على أمرين ، مجلد و اختصار ، يتيحان للمستخدمين إنشاء مجلدات فرعية واختصارات. يمكن تمديد هذه القائمة الفرعية لتشمل أوامر إنشاء الملفات لأي نوع من الملفات.
لإضافة أمر إنشاء ملف إلى القائمة الفرعية الجديدة ، يجب أن يكون لملفات التطبيق الخاص بك نوع ملف المرتبطة بهم. تضمين مفتاح فرعي ShellNew تحت المفتاح لملحق اسم الملف. عند تحديد قائمة ملف أمر جديد ، ستضيفه شركة شل إلى جديد القائمة الفرعية. ستكون سلسلة عرض الأمر هي السلسلة الوصفية التي تم تعيينها إلى ProgID الخاص بالبرنامج.
عيّن واحد أو أكثر من قيم البيانات إلى المفتاح الفرعي ShellNew لتحديد طريقة إنشاء الملف. اتبع القيم المتاحة.
Command
: ينفذ تطبيق. هذه قيمة REG_SZ تحدد مسار التطبيق المراد تنفيذه. على سبيل المثال ، يمكنك ضبطه لتشغيل المعالج.Data
: لإنشاء ملف يحتوي على بيانات محددة. البيانات هي قيمة REG_BINARY مع بيانات الملف. يتم تجاهل البيانات إذا تم تحديد NullFile أو FileName.FileName
: يقوم بإنشاء ملف نسخة من ملف محدد. FileName هي قيمة REG_SZ ، تم تعيينها على المسار المؤهل بالكامل للملف المراد نسخه.NullFile
: لإنشاء ملف فارغ. لم يتم تعيين قيمة NullFile. إذا تم تحديد NullFile ، يتم تجاهل قيم البيانات و FileName.على سبيل المثال ، قم بإنشاء ملف جديدفارغmpy
:
HKEY_CLASSES_ROOT
(Default) = MyProgram.1
MyProgram.1
.myp
ShellNew
NullFile
لإنشاء ملف جديد يستند إلى ملف قالب محدد:
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
ShellNew
FileName: REG_SZ = "%ProgramData%\Microsoft\Windows\Templates\MyNewTemplate.myp"