it-swarm.asia

كيف يمكنني إضافة عنصر إلى قائمة السياق "الجديدة"؟

عندما أقوم بالنقر بزر الماوس الأيمن في أي مكان أحصل على خيار لإضافة ملف جديد بامتداد محدد. أرغب في إضافة بعض الملفات المخصصة إلى هذه القائمة ، لذا يمكنني النقر بزر الماوس الأيمن وإنشاء ملف PHPجديد] على سبيل المثال.

كيف يمكنني أن أفعل هذا؟

116
James

لإضافة ملحقات من اختيارك إلى القائمة: قم بإنشاء ملف ، قم بإضافة المحتوى أدناه ، واحفظه كـ ومثل .reg ، وقم بتشغيله.

ملاحظة : استبدل .png بامتداد الملف الذي تريد إضافته واستبدل أي شيء بأي شيء تريده.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.png\ShellNew]
"NullFile"=""

المصدر

63
th3dude

شيء اخر:

إذا كنت تريد إضافة ملف كقالب للعنصر الجديد ، فاستخدم

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]
65
Eduardo Molteni

ساعدني ShellNewHandler في استعادة قائمة Windows 7 Shell> جديد> إدخال مستند txt.

enter image description here

  1. ألغ تحديد . txt
  2. انقر فوق تطبيق
  3. تحقق . txt
  4. انقر فوق تطبيق
19
Eric

انتقل إلى محرر التسجيل وتوسيع HKEY_CLASSES_ROOT

انتقل إلى .file_extention

وإنشاء مفتاح يسمى ShellNew

داخل ذلك ، قم بإنشاء مفتاح سلسلة جديد يسمى NullFile بدون قيمة

على سبيل المثال ، إذا أردت إنشاء إدخال جديد لكائن فارغ .wil * سأقوم بإنشائه

[HKEY_CLASSES_ROOT\.wil\ShellNew]
NullFile = ""

* إذا كان ملحق الملف مثل .wil غير موجود ، فسأقوم أولاً بإنشاء ملف بهذا الامتداد وانقر فوقه نقرًا مزدوجًا. افتحه مع البرنامج الذي اخترته لأن هذا سيؤدي إلى إنشاء مفاتيح التسجيل الأخرى اللازمة وجعل عملك أسهل.

18
William Hilsum

لإزالة الإدخالات من القائمة ، هنا هو برنامج يسمح لك بتمكين/تعطيل الإدخالات من واجهة المستخدم الرسومية. أسهل بكثير من البحث في التسجيل!

لسوء الحظ ، لا يسمح لك بإضافة إدخالات.

5
Blorgbeard

أي من هذه الطرق كانت تعمل بالنسبة لي في ويندوز 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"

فيما يلي طريقتان لتحديد الرمز

  1. أخبر Explorer باستخدام الرمز الافتراضي لنوع المحتوى:
[HKEY_CLASSES_ROOT\.txt] 
@="textfile" 
"Content Type"="text/plain"
"PerceivedType"="text"

أو 2. حدد رمزًا تحت textfile مثل ذلك:

[HKEY_CLASSES_ROOT\textfile\DefaultIcon]
@="%SystemRoot%\\system32\\imageres.dll,-102"

أوه ، وعلى الأقل بالنسبة لي ، مجرد إغلاق وإعادة فتح Explorer (تأكد من إغلاق جميع الحالات) يكفي لإعادة تحميل قائمة السياق. لا تحتاج إلى إعادة تشغيل الجهاز بأكمله.

5
subman

لم تذكر ما هو إصدار Windows الذي تستخدمه - إذا كان XP ، يمكنك تنزيل TweakUI PowerToy من Microsoft (مغطاة أيضًا في ويكيبيديا ). انقر على القوالب وقم بإضافة/إزالة أنواع الملفات إلى محتوى قلبك. إليك ما يبدو عليه: enter image description here

4
User5910

يبدو أن الحلول الأخرى هنا قديمة. على الأقل ، لم يعمل أي من هؤلاء بالنسبة لي في 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

enter image description here

enter image description here


شرح الكود:

[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"

سيكون هذا هو اسم نوع الملف لكل من قائمة السياق والملفات التي تم إنشاؤها حديثًا. بقدر ما أعرف ترك هذه القيمة فارغة لا يعمل.

أيقونة:

تتم إضافة الرمز بمجرد قيام نظام ويندوز بربط برنامج بنوع الملف.

3
Arete

قم بإنشاء ملف نصي عادي وأضف السطر التالي إليه:


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

احفظ الملف وأعد تسميته إلى ملف .reg. مثلا "myNewItem.reg". تأكد من إعادة تسمية الامتداد وليس فقط اسم الملف مثل (myNewItem.reg.txt)

انقر نقرًا مزدوجًا فوق الملف وسيتم تحديث السجل الخاص بك.

الخطوة التالية ، وهذا أمر مهم للغاية ، أعد تشغيل الكمبيوتر مباشرة. لذلك لا تحاول فتح قائمة المحتوى لمعرفة ما إذا كان يعمل بالفعل! إعادة تشغيل الكمبيوتر أولاً.

إذا قمت بفتح قائمة المحتوى لمعرفة ما إذا كان العنصر الجديد المدهش مدرجًا بالفعل ، فستتم استعادة السجل ...

جرب هذا البرنامج أيضًا: http://sourceforge.net/projects/shellnewhandler/

2
Bnutoswa

مفتاح التسجيل:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

لا يمكن تغييره لإنجاز ما يتم عرضه أو عدم عرضه في قائمة السياق "جديد". إذا قمت بتغيير هذه القيمة ، فسيتم تجاوزها بواسطة Explorer في المرة التالية التي تنقر فيها بزر الماوس الأيمن وتظهر قائمة السياق "جديد". جربه وسترى ما أقصده.

1
WoodyElf

تم توثيق جميع هذه المعلومات رسميًا بواسطة 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"
0
Ian Boyd