Dima BULLET wrote:Как сделать, чтобы файлы .txt открывались с помощью AkelPad по умолчанию?
Выбираю функция "Открыть с помощью...", затем нахожу путь к исполняемому файлу AkelPad, но программа в список выбора программ по умолчанию не добавляется, в итоге ее нельзя выбрать.
Что делать?
Альтернативная замена блокнота (требуется AkelPad 4.6.1 или выше):
1. Установите AkelPad стандартным способом, например в
Program Files.
2. Создайте два пакетных файла в каталоге с AkelPad.exe:
NotepadImage.cmd - назначение: заменить запись в реестре для запуска AkelPad'а вместо стандартного блокнота:
Code: Select all
@reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d ""%~dp0AkelPad.exe" /z" /f
NotepadRestore.cmd - назначение: убрать запись в реестре, тем самым, восстановив запуск стандартного блокнота:
Code: Select all
@reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f
Или вместо пакетных файлов создайте два пункта меню в
ContextMenu плагине (259 Кб), две кнопки в
ToolBar плагине (346 Кб) и (или) две горячие клавиши в
Hotkeys плагине (181 Кб).
Для ContextMenu и ToolBar плагинов:
Code: Select all
"Notepad -> Akelpad" Exec(`reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d ""%a\AkelPad.exe" /z" /f`)
Code: Select all
"Akelpad -> Notepad" Exec(`reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f`)
Для Hotkeys плагина:
Имя: Notepad -> Akelpad
Команда: Exec(`reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d ""%a\AkelPad.exe" /z" /f`)
Имя: Akelpad -> Notepad
Команда: Exec(`reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f`)