Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Реестр Windows 2000 / Windows XP [3]

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

пример файла about.reg:

Код:
 
REGEDIT4
 
; регистрируем новый тип файлов, с расширением .prog
[HKEY_CLASSES_ROOT\.prog]
@="progfile"
; для этого типа файлов прописываем в меню "Создать" подменю "About"
[HKEY_CLASSES_ROOT\.prog\ShellNew]
"NullFile"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\progfile]
@="About"
; иконка у нового типа файлов
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\progfile\DefaultIcon]
@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,53,79,73,74,65,6d,33,32,5c,73,\
  68,65,6c,6c,33,32,2e,64,6c,6c,2c,2d,31,35,31,00
; открываем этот тип файлов блокнотом
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\progfile\shell\open\command]
@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,4e,\
  4f,54,45,50,41,44,2e,45,58,45,20,25,31,00
 
 

В итоге будет создаваться файл About.prog.
Можно усложнить, например, чтобы создаваемый текстовый документ имел ВСЕГДА имя_файла для которого этот текстовый документ создается:
Для этого пишем пару файлов:
файл note.vbs

Код:
 
Dim fso, sFile, nFile, WshShell , f
If WScript.Arguments.Count = 1 Then
 Set fso = CreateObject("Scripting.FileSystemObject")
 sFile= WScript.Arguments.Item(0)
 nFile=Replace(sFile, fso.GetExtensionName(sFile), "txt")
 Set f = fso.OpenTextFile(nFile, 2, true)
     f.Write ""
     f.Close
 Set WshShell = WScript.CreateObject("WScript.Shell")
     WshShell.Run "C:\Windows\Notepad.exe " & nFile, 1, false
 Set fso = Nothing
 Set WshShell = Nothing
End If
WScript.Quit
 
 

А вторым файлом, назовем его note.reg, прописываем в реестре пути к первому

Код:
 
REGEDIT4
 
[HKEY_CLASSES_ROOT\*\shell\Описание файла\command]
@="wscript.exe \"Диск:\\путь\\к\\файлу\\note.vbs\" \"%L\" //B"
 
 

Теперь, при клике правой кнопкой на любом файле, будет меню "Описание файла", при нажатии на которое, получаем Текстовый документ с именем файла на котором клацнули.

Всего записей: 11157 | Зарегистр. 12-10-2001 | Отправлено: 07:41 04-08-2008
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Реестр Windows 2000 / Windows XP [3]


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru