הוספת פריט לתפריט וינדוס
-
איך אפשר להוסיף לתפריט שקופץ בלחיצה הימנית של העכבר כאשר לוחצים על קובץ מסוג מסויים בסייר של וינדוס, בדומה ל notepad++ שנמצא בתפריט ואפשר לפתוח איתו כל קובץ ?
תודה לכולם.פורסם במקור בפורום CODE613 ב26/03/2014 20:53 (+02:00)
-
נווט ב-Regedit לנתיב הבא,
HKEY_CLASSES_ROOT\Directory\Background\shell
קליק ימני על shell וצור מפתח חדש, תן שם למפתח כשם התוכנה שאתה רוצה כקיצור, קליק ימני על המפתח שזה עתה יצרת ו..הוסף עוד מפתח שלו תקרא command ואת ערך ברירת המחדל שנה לנתיב ההפעלה של התוכנה שתרצה ("את הנתיב שים בין מרכאות").בהצלחה.
פורסם במקור בפורום CODE613 ב27/03/2014 01:13 (+02:00)
-
מה שכתבת מתאים כדי להוסיף לתפריט שקופץ כאשר לוחצים במקום ריק בסייר אבל לא כאשר לוחצים על קובץ.
פה מצאתי משהו, אבל זה יוצר בתפריט שורה חדשה רק כאשר לוחצים על תיקיות ולא על קבצים.פורסם במקור בפורום CODE613 ב27/03/2014 08:00 (+02:00)
-
יש כמה סוגי תפריט הקשר:
- קובץ/ים מסויימים
- כל הקבצים
- תיקייה
- חלל תיקייה
המיקומים בRegistry:
- HKEY_CLASSES_ROOT\XXXfile\shell - כאשר XXXfile מתאים לשם הקובץ.
- HKEY_CLASSES_ROOT*\shell
- HKEY_CLASSES_ROOT\Folder\shell
- HKEY_CLASSES_ROOT\Directory\Background\shell
פורסם במקור בפורום CODE613 ב27/03/2014 11:05 (+02:00)
-
אני מתמקד כרגע באפשרות 1 שהזכרת, עשיתי כך:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt\shell] [HKEY_CLASSES_ROOT\.txt\shell\myItem] @="XXXXXXXXXXXXXXXXXXXX" [HKEY_CLASSES_ROOT\.txt\shell\myItem\command] @="C:\\Users\\USER\\Desktop\\תפריט צד בסייר\\appmenu_src\\AppendMenu\\bin\\Debug\\AppendMenu.exe" אבל לא קיבלתי שום פריט חדש בתפריט כשאני לוחץ על קבצי txt, איפה השגיאה?
פורסם במקור בפורום CODE613 ב27/03/2014 11:41 (+02:00)
-
אני מתמקד כרגע באפשרות 1 שהזכרת, עשיתי כך:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt\shell] [HKEY_CLASSES_ROOT\.txt\shell\myItem] @="XXXXXXXXXXXXXXXXXXXX" [HKEY_CLASSES_ROOT\.txt\shell\myItem\command] @="C:\\Users\\USER\\Desktop\\תפריט צד בסייר\\appmenu_src\\AppendMenu\\bin\\Debug\\AppendMenu.exe" אבל לא קיבלתי שום פריט חדש בתפריט כשאני לוחץ על קבצי txt, איפה השגיאה?
בתוך הצומת .txt יש נתון ברירת מחדל ששמו txtfile. המקום בו אתה צריך לשים זה השם הזה, ככה: HKEY_CLASSES_ROOT\txtfile\shell
לdocx לדוגמה הצומת היא docxfile.פורסם במקור בפורום CODE613 ב27/03/2014 11:45 (+02:00)
-
שקול להשתמש עם ספריות מוכנות לזה.
יש הרבה בתשלום ובחינם, נסה למשל את זה http://sharpshell.codeplex.com/ הנה מאמר גם על ספריה זו: http://www.codeproject.com/Articles/653780/NET-Shell-Extensions-Deploying-SharpShell-Servers
פורסם במקור בפורום CODE613 ב27/03/2014 11:48 (+02:00)
-
מצויין!
עשיתי כך:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\txtfile\shell\myItem] @="פתח עם היישום שלי" [HKEY_CLASSES_ROOT\txtfile\shell\myItem\command] @="C:\\Users\\USER\\Desktop\\תפריט צד בסייר\\appmenu_src\\AppendMenu\\bin\\Debug\\AppendMenu.exe %L" שים לב לתוספת %L שולחת כארגומנט את נתיב הקובץ לתוכנה שפותחת.
בתפריט הקשר שבחלל תיקיה התוספת היא: %Vפורסם במקור בפורום CODE613 ב27/03/2014 13:18 (+02:00)
3/8