| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Mon Sep 18, 2006 3:32 pm Post subject: FAQ |
|
|
Вопрос:
Как я могу изменить сочетания клавиш в программе, по Ctrl+F я хочу открывать диалог "Заменить" вместо "Найти"?
Ответ:
Вариант 1:
1. С помощью Hotkeys плагина добавляем:
Имя - Заменить, Команда - Command(4161), Горячая клавиша - Ctrl+F
2. Если мы хотим запускать диалог "Найти" через сочетание клавиш Ctrl+Shift+F, то добавляем:
Имя - Найти, Команда - Command(4158), Горячая клавиша - Ctrl+Shift+F
3. Если мы хотим блокировать использование сочетания Ctrl+R, то добавляем:
Имя - Блокировка, Команда - Command(0), Горячая клавиша - Ctrl+R
Вариант 2:
Берем Resource Hacker (538Kb). Открываем в нём файл программы "AkelPad.exe" или языковой модуль, например "[AkelPad]\AkelFiles\Langs\German.dll". Слева появляется дерево ресурсов. Раскрываем "Accelerators\1302\1033", там находим
| Code: | | VK_R, 4161, NOINVERT, CONTROL, VIRTKEY | Из этой строчки нам нужны только три параметра:
1. "VK_R" - это клавиша "R";
2. "CONTROL" - это дополнительная клавиша "Ctrl";
3. "4161" - это код отправляемый программе при нажатии на Ctrl+R, в данном случае этот код отвечает за открытие диалогового окна "Заменить".
Изменяем "VK_R" на "VK_F" ("VK_F" - это клавиша "F"), получаем
| Code: | | VK_F, 4161, NOINVERT, CONTROL, VIRTKEY |
Теперь найдем строку
| Code: | | VK_F, 4158, NOINVERT, CONTROL, VIRTKEY |
она отвечает за открытие диалогового окна "Найти". Т.к. теперь имеются одинаковые сочетания клавиш Ctrl+F, необходимо, либо удалить эту строку с кодом "4158", либо назначить другие горячие клавиши. Назначим диалогу "Найти" сочетание клавиш Ctrl+Shift+F, изменим строку
| Code: | | VK_F, 4158, NOINVERT, CONTROL, VIRTKEY |
на
| Code: | | VK_F, 4158, NOINVERT, CONTROL, SHIFT, VIRTKEY |
После всех манипуляций нажимаем "Compile Script" и File->Save. Теперь диалог "Заменить" открывается по Ctrl+F, а диалог "Найти" по Ctrl+Shift+F.
Last edited by Instructor on Tue Apr 03, 2012 7:14 pm; edited 4 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Thu Sep 21, 2006 1:39 pm Post subject: |
|
|
Вопрос:
При инсталляции программы выбираю заменить блокнот, но по завершению установки блокнот не заменяется?
Ответ:
1. Убедитесь, что в CD-ROM не вставлен диск с Windows, а также, если присутствуют виртуальные CD-ROM диски, не смонтирован не на один из них. Если установка Windows производилась не с CD-ROM'а, убедитесь, что путь указанный в реестре "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup", не содержит файлов установки Windows (обычно в подкаталоге i386).
2. Установите программу, как замену блокноту.
3. При появлении диалогового окна "Защита файлов Windows", выберите "Отмена".
4. На вопрос "Вы действительно хотите сохранить эти нераспознанные версии файлов?", ответьте "Да".
При сложностях с заменой блокнота на Vista/Seven см. здесь.
Альтернативная замена блокнота (требуется AkelPad 4.6.1 или выше):
1. Установите AkelPad стандартным способом, например в "Program Files".
2. Создайте два пакетных файла в каталоге AkelPad.exe:
NotepadImage.cmd - назначение: заменить запись в реестре для запуска AkelPad'а вместо Notepad'а.
| Code: | | 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 - назначение: убрать запись в реестре, тем самым, восстановив запуск Notepad'а.
| Code: | | reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f |
Или вместо пакетных файлов создайте две кнопки в ContextMenu или ToolBar или Hotkeys плагине:
| Code: | | "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: | | "Akelpad -> Notepad" Exec(`reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f`) |
Last edited by Instructor on Fri May 03, 2013 4:21 am; edited 9 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Thu Oct 05, 2006 10:36 am Post subject: |
|
|
Вопрос:
Почему не корректно определяется кодировка у файла?
Ответ:
1. Возможно запомнилась кодировка файла и затем она была изменена какой-либо внешней программой. Нажимаем на кодировку в строке состояния правой кнопкой мыши и выбираем "Определить заново" (или Alt+F5). Если Вы хотите, чтобы кодировка всегда определялась заново, то снимаем галочку:
Настройки -> Параметры... -> Реестр -> Запоминать кодировку
2. Возможно файл слишком маленький. Символов для распознавания должно быть больше 11.
3. Убедитесь, что установлена опция распознавания кодировки:
Настройки -> Параметры... -> Распознавание кодировки -> Кириллица (1251, 866, 20866)
4. Увеличьте буфер распознавания, например до 8192:
Настройки -> Параметры... -> Буфер -> 8192
Last edited by Instructor on Tue Sep 22, 2009 1:59 pm; edited 3 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Fri Oct 06, 2006 4:33 pm Post subject: |
|
|
Вопрос:
Как я могу переоткрыть/сохранить файл в другой кодировке.
Ответ:
Вариант 1:
Нажимаем на правую кнопку на кодировку в строке состояния (или F12) и переоткрываем/сохраняем.
Вариант 2:
Горячими клавишами Alt+W, Alt+D ... (см. руководство пользователя).
Вариант 3:
Через диалог открытия/сохранения:
- Нажимаем "Файл -> Открыть...".
- Снимаем галочку "Автовыбор".
- Из списка выбераем кодировку для переоткрытия.
- Нажимаем "Открыть".
Last edited by Instructor on Sat Oct 27, 2007 10:06 pm; edited 9 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Fri Oct 06, 2006 7:02 pm Post subject: |
|
|
Вопрос:
Как подключать плагины и языковые модули?
Ответ:
Плагины.
1. Помещаем плагин (содержимое "Plugs\*.*", включая DLL файл) в папку "[AkelPad]\AkelFiles\Plugs".
2. Открываем диалог: "Настройки -> Плагины...".
3. Выделяем функцию из списка.
4. Нажимаем "Вызвать".
Языковые модули.
1. Помещаем языковой модуль (DLL файл) в папку "[AkelPad]\AkelFiles\Langs".
2. Меняем интерфейс программы: "Вид -> Язык -> Наш модуль".
Last edited by Instructor on Tue Apr 03, 2012 7:12 pm; edited 1 time in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Fri May 11, 2007 1:10 pm Post subject: |
|
|
Вопрос:
Почему, когда я ставлю галочку напротив плагина, выдается сообщение о том, что функция не поддерживает автозагрузку?
Ответ:
Галочка, напротив функций плагинов, означает их автозагрузку. Но не все функции поддерживают автозагрузку (автоматический запуск при старте программы), а должны запускаться разово (с помощью "Вызвать" или горячей клавиши). Так, Format::LineSortStrAsc запускается разово для каждого случая, когда необходимо отсортировать строки по возрастанию.
Last edited by Instructor on Tue Nov 09, 2010 7:58 pm; edited 6 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Mon Aug 20, 2007 2:05 am Post subject: |
|
|
Вопрос:
Почему в файле не отображается псевдографика?
Ответ:
1. Убеждаемся, что файл открыт в верной кодировке (кодировка указана снизу в строке состояния). Обычно псевдографику сохраняют в кодировке 866.
2. Выбираем Unicode шрифт (например, Courier New). Или, если используется версия AkelPad'а 3.x.x, вы можете оставить шрифт без изменения и установить PlainText plugin.
Last edited by Instructor on Tue Sep 22, 2009 2:05 pm; edited 3 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Sat Oct 27, 2007 10:08 pm Post subject: |
|
|
Вопрос:
Куда делось меню "Кодировки", которое присутствует в классическом Akelpad'е?
Ответ:
Можно его воссоздать, используя ContextMenu плагин:
1. Вызываем ContextMenu::Main.
2. Выбираем вместо "Меню ContextMenu:Show" - "Главное меню".
3. Ставим галочку "Включено", если ее нет.
4. Изменяем меню:
| Code: | "&Кодировки" Index(4)
{
"Открыть как Windows-1251 Alt+W" Command(4122)
"Открыть как DOS-866 Alt+D" Command(4123)
"Открыть как КОИ8-Р Alt+K" Command(4124)
"Открыть как Unicode"
{
"UCS-2 little endian (стандартная) Alt+L" Command(4125)
"UCS-2 big endian Alt+B" Command(4126)
"UTF-8 Alt+U" Command(4127)
}
SEPARATOR
"Сохранить как Windows-1251 Shift+Alt+W" Command(4131)
"Сохранить как DOS-866 Shift+Alt+D" Command(4132)
"Сохранить как КОИ8-Р Shift+Alt+K" Command(4133)
"Сохранить как Unicode"
{
"UCS-2 little endian (стандартная) Shift+Alt+L" Command(4134)
"UCS-2 big endian Shift+Alt+B" Command(4135)
"UTF-8 Shift+Alt+U" Command(4136)
"UTF-8 без BOM" Command(4137)
}
SEPARATOR
"Определить кодировку Alt+F5" Command(4121)
} |
Примечание:
Форум заменяет символ табуляции пробелами. Чтобы горячие клавиши равноудаленно располагались от названий пунктов, замените пробелы между ними табом ("Определить кодировку[TAB]Alt+F5").
Last edited by Instructor on Thu Nov 18, 2010 6:33 am; edited 2 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Thu Aug 13, 2009 5:17 am Post subject: |
|
|
Вопрос:
Как пользоваться скриптами?
Ответ:
1. Устанавливаем Scripts плагин. См. также "Как подключать плагины и языковые модули?"
2. Открываем диалог: "Настройки -> Плагины...".
3. Выделяем "Scripts::Main" из списка.
4. Нажимаем "Вызвать".
5. В появившемся диалоге Scripts плагина ищем, например, скрипт "SearchReplace.js"
6. При необходимости добавляем горячее сочетание клавиш для скрипта и нажимаем "Запустить".
7. Чтобы использовать дополнительные скрипты, их необходимо скопировать в папку "[AkelPad]\AkelFiles\Plugs\Scripts". После этого дополнительные скрипты появятся в диалоге Scripts плагина.
Last edited by Instructor on Tue Apr 03, 2012 7:13 pm; edited 1 time in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Thu Jan 27, 2011 1:25 pm Post subject: |
|
|
Вопрос:
Почему, при вставке текста из буфера обмена, появляются каракули вместо русских символов?
Ответ:
Для вставки текста из буфера обмена в этом случае используем Ctrl+Shift+V или Ctrl+Shift+Ins (вставить текст как ANSI). Пояснение. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Tue Apr 03, 2012 7:08 pm Post subject: |
|
|
Вопрос:
После того, как я вручную обновил AkelPad, он стал писать "Обновите Russian.dll. Текущая версия: x.x.x.x. Требуемая версия: x.x.x.x". Как убрать сообщение?
Ответ:
Вариант 1:
Воспользуйтесь инсталлятором или AkelUpdater'ом для обновления.
Вариант 2:
Установите внутренний язык программы: "Главное меню -> Вид -> Язык -> Внутренний". При использовании данного варианта, можно удалить все *.dll из папки "[AkelPad]\AkelFiles\Langs". |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Fri May 10, 2013 9:18 am Post subject: |
|
|
Вопрос:
Почему, когда в режиме MDI/PMDI я меняю настройки у окна редактирования, например, включаю перенос по словам, то настройка применяется только к текущей вкладке, а не ко всем?
Ответ:
Принципы работы с настройками окна редактирования в режиме MDI/PMDI:
- У каждой вкладки свои индивидуальные настройки, поэтому все изменения настроек окна редактирования применяются только к текущей вкладке.
- Каждая новая вкладка наследует настройки текущей.
- При закрытии программы для сохранения берутся настройки текущей вкладки.
Т.е., чтобы настройки окна редактирования сохранились, после их изменения необходимо выйти из программы (не переключаясь на другие вкладки). |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|