AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

FAQ

 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Mon Sep 18, 2006 3:32 pm    Post subject: FAQ Reply with quote

Вопрос:
Как я могу изменить сочетания клавиш в программе, по 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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Thu Sep 21, 2006 1:39 pm    Post subject: Reply with quote

Вопрос:
При инсталляции программы выбираю заменить блокнот, но по завершению установки блокнот не заменяется?

Ответ:
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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Thu Oct 05, 2006 10:36 am    Post subject: Reply with quote

Вопрос:
Почему не корректно определяется кодировка у файла?

Ответ:
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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Fri Oct 06, 2006 4:33 pm    Post subject: Reply with quote

Вопрос:
Как я могу переоткрыть/сохранить файл в другой кодировке.

Ответ:
Вариант 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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Fri Oct 06, 2006 7:02 pm    Post subject: Reply with quote

Вопрос:
Как подключать плагины и языковые модули?

Ответ:
Плагины.
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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Fri May 11, 2007 1:10 pm    Post subject: Reply with quote

Вопрос:
Почему, когда я ставлю галочку напротив плагина, выдается сообщение о том, что функция не поддерживает автозагрузку?

Ответ:
Галочка, напротив функций плагинов, означает их автозагрузку. Но не все функции поддерживают автозагрузку (автоматический запуск при старте программы), а должны запускаться разово (с помощью "Вызвать" или горячей клавиши). Так, Format::LineSortStrAsc запускается разово для каждого случая, когда необходимо отсортировать строки по возрастанию.


Last edited by Instructor on Tue Nov 09, 2010 7:58 pm; edited 6 times in total
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Mon Aug 20, 2007 2:05 am    Post subject: Reply with quote

Вопрос:
Почему в файле не отображается псевдографика?

Ответ:
1. Убеждаемся, что файл открыт в верной кодировке (кодировка указана снизу в строке состояния). Обычно псевдографику сохраняют в кодировке 866.
2. Выбираем Unicode шрифт (например, Courier New).


Last edited by Instructor on Sun Nov 24, 2013 7:22 am; edited 4 times in total
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Sat Oct 27, 2007 10:08 pm    Post subject: Reply with quote

Вопрос:
Куда делось меню "Кодировки", которое присутствует в классическом 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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Thu Aug 13, 2009 5:17 am    Post subject: Reply with quote

Вопрос:
Как пользоваться скриптами?

Ответ:
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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Thu Jan 27, 2011 1:25 pm    Post subject: Reply with quote

Вопрос:
Почему, при вставке текста из буфера обмена, появляются каракули вместо русских символов?

Ответ:
Для вставки текста из буфера обмена в этом случае используем Ctrl+Shift+V или Ctrl+Shift+Ins (вставить текст как ANSI). Пояснение.
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Tue Apr 03, 2012 7:08 pm    Post subject: Reply with quote

Вопрос:
После того, как я вручную обновил AkelPad, он стал писать "Обновите Russian.dll. Текущая версия: x.x.x.x. Требуемая версия: x.x.x.x". Как убрать сообщение?

Ответ:
Вариант 1:
Воспользуйтесь инсталлятором или AkelUpdater'ом для обновления.

Вариант 2:
Установите внутренний язык программы: "Главное меню -> Вид -> Язык -> Внутренний". При использовании данного варианта, можно удалить все *.dll из папки "[AkelPad]\AkelFiles\Langs".
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Fri May 10, 2013 9:18 am    Post subject: Reply with quote

Вопрос:
Почему, когда в режиме MDI/PMDI я меняю настройки у окна редактирования, например, включаю перенос по словам, то настройка применяется только к текущей вкладке, а не ко всем?

Ответ:
Принципы работы с настройками окна редактирования в режиме MDI/PMDI:
- У каждой вкладки свои индивидуальные настройки, поэтому все изменения настроек окна редактирования применяются только к текущей вкладке.
- Каждая новая вкладка наследует настройки текущей.
- При закрытии программы для сохранения берутся настройки текущей вкладки.

Т.е., чтобы настройки окна редактирования сохранились, после их изменения необходимо выйти из программы (не переключаясь на другие вкладки).
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5321

PostPosted: Sun Nov 24, 2013 7:09 am    Post subject: Reply with quote

Вопрос:
Программа выдает сообщения:
Quote:
Невозможно открыть файл "C:\Program Files\AkelPad\AkelPad.ini"
Quote:
Невозможно открыть файл "C:\Program Files\AkelPad\AkelFiles\Plugs\Coder\cache"

При обновлении через AkelUpdater выдает:
Quote:
Ошибка (50): ...


Ответ:
У пользователя недостаточно прав для записи файлов в папку AkelPad'а. Часто следствием этого является включенный контроль учётных записей (UAC) и установка AkelPad'а в системную папку, например, "Program Files" или "system32".

Вариант 1:
Перемещаем AkelPad в несистемную папку, например, в корень диска "C:\".

Вариант 2:
Даём права на запись папке AkelPad'а.

Вариант 3:
Изменение настроек:
- Переключаемся на хранение настроек в реестре:
"Главное меню -> Настройки -> Параметры... -> Реестр -> Сохранять настройки -> Реестр"
- Отключаем кэш в настройках Coder плагина.
"Главное меню -> Настройки -> Плагины... -> Coder::Settings -> Без кэша"
- Запускаем AkelUpdater.exe от имени администратора.
Правый клик на файле AkelUpdater.exe -> Запуск от имени администратора
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
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


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group