Иллюстрированный самоучитель по Microsoft Windows 7

Добавление кнопки "Открыть в текстовом редакторе" на панель проводника Windows 7

Для добавления кнопки "Открыть в текстовом редакторе" сделайте следующее:

  1. Запустите Редактор реестра (WIN + R › regedit › Ok)
  2. Откройте ветку необходимого Вам шаблона.

    Например: для добавления кнопки в обычную папку использующую шаблон типа папки "Документы" откройте:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
    FolderTypes\{7d49d726-3c21-4f05-99aa-fdc2c9474656}
    

    А для добавления кнопки в папку ""Документы"", входящей в Библиотеки откройте:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
    FolderTypes\{fbb3477e-c9e4-4b3b-a2ba-d3f5d3cd46f9}
    
  3. Задайте полные права на доступ к этому разделу реестра.
    1. Щелкните правой кнопкой мыши на выбранном разделе реестра и выберите из меню пункт Разрешения.
    2. Выделите группу Администраторы, установите флажок Полный доступ и нажмите кнопку ОК.
    3. Если флажок недоступен или Вы видите сообщение об ошибке, то нажмите кнопку Дополнительно и перейдите на вкладку Владелец.
    4. Выделите свою учетную запись, установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК.
    5. Выделите группу Администраторы, установите флажок Полный доступ и нажмите кнопку ОК.
  4. Перейдите в раздел TasksItemsSelected или TasksNoItemsSelected.
    1. Откройте необходимый из указанных подразделов, если Вы добавляете кнопку в шаблоны Библиотек и/или в шаблонах поиска результатов в них.
    2. Создайте раздел заново, если Вы измененяете шаблон для типа обычных папок. (В правой части окна щелкните правой кнопкой мыши и выберите Создать › Раздел.)
      • TasksItemsSelected – отвечает за набор кнопок, которые отображаются, когда в папке что-либо выделено.
      • TasksNoItemsSelected – отвечает за набор кнопок, которые отображаются, когда в папке ничего не выделено.
  5. Щелкните правой кнопкой мыши на параметре (По умолчанию) и выберите Удалить.

    Выполняя данное действие Вы отказываетесь от набора стандартных кнопок, но позволяете использовать произвольные кнопки.

  6. В разделе TasksItemsSelected создайте подраздел с именем 0. Он будет содержать в себе параметры первой кнопки (отсчет начинается с нуля), все последующие кнопки должны создаваться в разделах 1, 2, и т.д.
  7. В разделе 0 создайте подраздел с уникальным GUID. (Например: {433399D4-C2DD-4e24-AAAB-FED22CC8E8DE})
    1. Скачайте и распакуйте архив GUIDGen.zip
    2. Запустите программу GUIDGEN.EXE, установите переключатель на Registry Format и нажмите кнопку New GUID, а затем Copy.
  8. Щелкните созданный раздел с уникальным GUID и создайте в нем два строковых параметра:
    • Title – определяет название кнопки
    • InfoTip – определяет название всплывающей подсказки к кнопке
  9. В разделе с уникальным GUID последовательно создайте подразделы:
    • shell
    • InvokeTask
    • command
  10. Скачайте файл архив со скриптом texteditor.zip и распакуйте его в любую папку. (Например: C:\Scripts)
    1. Вы можете создать его самостоятельно. Для этого скопируйте нижеследующий текст в текстовый редактор и сохраните файл с именем texteditor и расширением *.js.
      var oArgs= WScript.Arguments;
      var ObjShell = new ActiveXObject("Shell.Application");
      // Укажите полный путь к необходимому Вам текстовому редактору, 
      используя двойные слэши
      var ApptoRun = "C:\\Windows\\notepad.exe";
      
      for (var j= 1; j < oArgs.Count(); j++ ) {
      var AppParams= oArgs( j );
      ObjShell.ShellExecute(ApptoRun, AppParams, "", "Open", "1");
      }
      
  11. В разделе command дважды щелкните параметр (По умолчанию) и измените его значение на путь к скрипту:
    wscript.exe "C:\Scripts\texteditor.js" %*
    

Примечание
Параметр %* указывает программе, что необходимо использовать одновременно несколько параметров: путь к отображаемой папке(%0) и путь к выделенному объекту(%1)
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.