Компьютерный форум NoWa.cc
Правила Форума
редакция от 29.01.2013
Портал .::2Baksa.Net::. Трекер BRODIM.COM
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > Microsoft Windows > Windows XP

Уважаемые пользователи nowa.cc и 2baksa.net. У нас сложилось тяжелое финансовое положение. Мы работаем для вас вот уже более 14 лет
и теперь вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney Z826074280762 Webmoney R087294265364 Webmoney U051530505194 Webmoney E804621616710
PayPal E-mail для связи по вопросу помощи E-mail для связи по вопросу помощи: E-mail для связи по вопросу помощи
Кошелек для вашей помощи Yandex 410013204813773
Yandex Спасибо за поддержку!

UTM-решение для бизнеса: межсетевой экран, антивирусы, прокси-сервер, VPN, ids/ips, https-фильтрация. Собственные сетевые сервисы, ip-телефония

загрузка...
Ответ
 
Опции темы Поиск в этой теме Language
Старый 12.02.2009, 15:40   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 12.03.2007
Сообщений: 20
Репутация: 0
По умолчанию Как добавить программу в меню "создать" правой кнопки мыши

После инсталяции оффисссс и нотепад++, исчезла (создать txt в меню "создать" правой кнопки мыши)
В поисках решения проблеммы изменил программу по умолчанию для откытия rtf. Из меню "создать" правой кнопки мыши исчесло и создать rtf...
Пожалуйста помогите решить проблемму. К слову было бы здорово узнать как добавить и другие документы.
kvachka вне форума
 
Ответить с цитированием Вверх
Надежный китайский посредник Taobao.com


Реклама: kelme alicanteкупить билеты на руки вверх 2018 тольяттиобучение монтажник кондиционеров москвакупить уличный рекламный стенд в шаховскойметро проспект мира гостиницы


Старый 12.02.2009, 16:59   #2
Melori
Старожил
 
Пол:Мужской
Регистрация: 04.01.2008
Сообщений: 1,583
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

kvachka, [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
__________________
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...] | [Для просмотра ссылок требуется регистрация. Зарегистрироваться...] | [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
Melori вне форума
 
Ответить с цитированием Вверх
Старый 12.02.2009, 17:52   #3
SlipVit
Неактивный пользователь
 
Пол:Мужской
Регистрация: 31.01.2009
Адрес: Волгоград
Сообщений: 110
Репутация: 55
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

Добавление нового пункта в меню "Создать"
Пункт контекстного меню "Создать" появляется, если щелкнуть на Рабочем столе или в Проводнике на свободном месте открытой папки. Существует возможность добавления нового пункта в это меню. Например, если вы веб-дизайнер, то было бы удобно иметь пункт Документ HTML, который позволит вам сразу создать заготовку для вашей странички.

Разобъем работу на несколько этапов. Для начала найдем каталог ShellNew в папке Windows. Там хранятся заготовки для файлов, которые создаются с помощью контекстного меню. Например, если у вас установлен Microsoft Office, то вы увидите в этом каталоге файлы-заготовки для Word и Exce.

Следующий шаг - создайте в папке файл, например index.html. Внутри него напишите шаблон вашей странички. Например, так:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Мой заголовок</title>
</head>
<body>


</body>
</html>
Третий этап. Работаем с реестром. Итак, ищем раздел HKEY_CLASSES_ROOT\.html и создаем раздел ShellNew. В этом разделе создаем строковый параметр FileName в качестве значения которого надо указать имя созданного нами шаблона (index.html). После перезагрузки в контекстном меню появится новый пункт.

Существуют и другие способы. Можно не создавать шаблон файла. Он может быть и пустым, но тогда вместо параметра FileName надо создать пустой строковый параметр NullFile.
SlipVit вне форума
 
Ответить с цитированием Вверх
Эти 3 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 13.02.2009, 02:46   #4
kvachka
Неактивный пользователь
 
Пол:Мужской
Регистрация: 12.03.2007
Сообщений: 20
Репутация: 0
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

Всем спасибо за столь быстрый ответ!
SlipVit почему то не получилось...
Поэтапно сделал следующее:
1. Создал CreateTXT.txt в папк windows\SHELLNEW
2. Шаблон пустой документ
3. Вошел в редактор реестра
4. Нашел папку HKEY_CLASSES_ROOT\txt
5. txt - потому что мне нужно добавить txt а не html (думаю что правильно)
6. Создаю папку "ShellNew"
7. В разделе "ShellNew" создаю Строковый параметр
8. Строковый параметр завем FileName - кстати в этой папке еже есть параметр "по умолчанию"
9. Значение CreateTXT.txt
10. Перегружаю
11. Нифига не получилось...
kvachka вне форума
 
Ответить с цитированием Вверх
Старый 13.02.2009, 16:01   #5
SlipVit
Неактивный пользователь
 
Пол:Мужской
Регистрация: 31.01.2009
Адрес: Волгоград
Сообщений: 110
Репутация: 55
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

kvachka в одной из последних версий Total Commander есть утилита, называется TCUPNew, она позволяет создавать папки и файлы с любым расширением, которое ты напишешь или выберешь. Если нужна могу скинуть на почту.
SlipVit вне форума
 
Ответить с цитированием Вверх
Старый 13.02.2009, 19:42   #6
zanoza
ViP
 
Аватар для zanoza
 
Пол:Женский
Регистрация: 31.07.2004
Сообщений: 363
Репутация: 1712
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

kvachka, Тоже мучилась ...
Вот , что мне помогло :
Создай .reg файл с таким содержанием и примени его . После перезагрузки всё будет ОК.

Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

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

[HKEY_CLASSES_ROOT\txtfile]
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
  00,2c,00,2d,00,34,00,36,00,39,00,00,00
"EditFlags"=dword:00010000
"BrowserFlags"=dword:00000008

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
  00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell]
@="open"

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\txtfile\shell\print]

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto]

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
  00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
  25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00
__________________
*** Добрая Фея ***
zanoza вне форума
 
Ответить с цитированием Вверх
Эти 5 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 13.02.2009, 22:03   #7
zanoza
ViP
 
Аватар для zanoza
 
Пол:Женский
Регистрация: 31.07.2004
Сообщений: 363
Репутация: 1712
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

Цитата:
Сообщение от kvachka Посмотреть сообщение
К слову было бы здорово узнать как добавить и другие документы.

В помощь :
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
__________________
*** Добрая Фея ***
zanoza вне форума
 
Ответить с цитированием Вверх
Старый 24.10.2015, 19:20   #8
meshanja
Новичок
 
Пол:Мужской
Регистрация: 13.03.2009
Сообщений: 2
Репутация: 0
По умолчанию Re: Как добавить программу в меню "создать" правой кнопки мыши

Нашёл причину почему не добавлялся пункт меню «Создать».
- Шаблоны загружать либо в «Documents and Settings\All Users\Шаблоны», либо в «Windows\ShellNew». Из других папок винда шаблоны не понимает, и пункт в меню «Создать» не появляется.
- Команду по умолчанию писать «Open», а не «Открыть». В русской винде всё равно потом показывает «Открыть», но если написать в реестре «Открыть», то пункт в меню «Создать» не появляется.
- Если тип файла не зарегистрирован в системе, то есть с файлом не ассоциирована никакая программа, то пункт в меню «Создать» не появляется.
Рабочий пример для «.doc» ниже в виде REG-файла или CMD-файла. CMD-файл с комментариями.
В REG-файле нужно заменить пути к программе и к значку на свои, а также вручную создать пустой документ «Word.doc» в папке с шаблонами.
Приведённый CMD-файл сам подставляет путь к программе, если запускается из папки с нужной программой и предварительно указано имя экзешника и номер значка в нём (или путь к значку в другом месте). Может пригодиться, например, если из SFX-архива распаковывать Portable-программу с автозапуском cmd-файла после распаковки.
Всё это проверялось на WinXP SP3.

REG-файл
Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.doc]
@="OfficeWord"

[HKEY_CLASSES_ROOT\.doc\ShellNew]
"FileName"="Word.doc"

[HKEY_CLASSES_ROOT\OfficeWord]
"EditFlags"=dword:00010000
"BrowserFlags"=dword:00000008
@="Документ Word"

[HKEY_CLASSES_ROOT\OfficeWord\DefaultIcon]
@="C:\\Portable\\Office\\Word.exe,1"

[HKEY_CLASSES_ROOT\OfficeWord\shell]
@="Open"

[HKEY_CLASSES_ROOT\OfficeWord\shell\Open]

[HKEY_CLASSES_ROOT\OfficeWord\shell\Open\command]
@="C:\\Portable\\Office\\Word.exe \"%1\""
CMD-файл
Цитата:
:: Скрипт добавляет в систему тип файла «.doc», указывая какой программой его открывать и ссылку на значок. А также добавляет пункт создания этого файла в меню «Создать».

:: Создаём папку шаблонов, если её нет. Ибо команда «copy» копирует только в существующие папки.
md "%SystemRoot%\ShellNew"

:: Копируем пустые документы в папку шаблонов, из которой они будут копироваться при создании нового документа. Винда понимает шаблоны для меню «Создать» только из двух папок: «Windows\ShellNew» и «Documents and Settings\All Users\Шаблоны». Здесь «%~dp0» даёт путь к каталогу, из которого запущен батник, причём уже с символом «\» в конце. Справка по командам получения адреса к своему каталогу - call /?
copy "%~dp0ShellNew" "%SystemRoot%\ShellNew" /y

:: Создаём раздел реестра с расширением файла. Значение «параметра по умолчанию» может быть любым (в данном случае OfficeWord), но должно совпадать с названием раздела реестра, который создаём ниже, и в котором будем задавать программу открытия файла, значок и т.д.
reg add "HKCR\.doc" /v "" /t REG_SZ /d "OfficeWord" /f

:: Добавление подраздела «ShellNew» добавляет пункт в меню «Создать» (при наличии остальных добавляемых здесь настроек), а значение параметра «FileName» (в данном случае «Word.doc») задаёт для него имя шаблона из папки «%SystemRoot%\ShellNew».
reg add "HKCR\.doc\ShellNew" /v "FileName" /t REG_SZ /d "Word.doc" /f

:: Название пункта в меню «Создать». В случае наличия русских символов переводим их в OEM-кодировку, например, через «NotePad2».
reg add "HKCR\OfficeWord" /v "" /t REG_SZ /d "Word Document" /f

:: Название команды по умолчанию (при нажатии правой кнопкой мышки на файле). Пишем именно слово «Open», а не «Открыть». В русской винде всё равно будет показываться как «Открыть», но если написать в реестре «Открыть», то пункт в меню «Создать» не появляется.
reg add "HKCR\OfficeWord\shell" /v "" /t REG_SZ /d "Open" /f

:: Создаём путь к открывающей файл программе. Для этого
:: 1. Присваиваем переменной «ExePath» путь к каталогу, из которого запущен скрипт, с добавлением имени нужного экзешника и «"%1"» в конце, что значит открыть этот самый файл после запуска программы. При выполнении скрипта двойной процент станет одинарным, двойные кавычки тоже одинарными, и запишутся как одинарные.
set ExePath=%~dp0Word.exe ""%%1""

:: 2. И пишем получившуюся строку в реестр.
reg add "HKCR\OfficeWord\shell\Open\command" /v "" /t REG_SZ /d "%ExePath%" /f

:: Аналогично добавляем путь к значку для типа файла, который будет в том числе и в меню «Создать».
set IcoPath=%~dp0Word.exe,1
reg add "HKCR\OfficeWord\DefaultIcon" /v "" /t REG_SZ /d "%IcoPath%" /f

meshanja вне форума
 
Ответить с цитированием Вверх
Ответ
 Уважаемые пользователи портала 2BakSa.NeT и форума NoWa.cc !

  Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM

  Приглашаем вас принять участие в обмене полезной информацией,

  и ждем от вас поддержки в создании новых раздач.

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить свой линк в меню "Пуск"? XaHyMaH Windows XP 6 27.01.2010 20:54
добавление значков в меню при нажатии правой кнопки мыши. vadim2m Microsoft Windows 4 15.05.2009 18:25
определение нажатия правой кнопки мыши Litvinenko_A Visual C++ / С/C++ 3 26.07.2008 22:42
Меню правой кнопки мыши Omnesis Архив 1 11.11.2007 00:59

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:22. Часовой пояс GMT +3.


Rambler's Top100
Copyright ©2004 - 2018 2Baksa.Net

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.16474 секунды с 13 запросами