Hotkeys plugin

Discuss and announce AkelPad plugins
Post Reply
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Hotkeys plugin

Post by Instructor »

Assign user hotkeys.


<<Download>>

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Удобный плагин. А можно в список уже назначенных комбинаций добавить те компбинации которые назначены для запуска плагинов(в качестве read-only элементов) для наглядности?

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

А если б ещё и редактировать ВСЕ комбинации клавиш (которые и в проге, и плагинах, и скриптах) в одном месте (в этом плаге), тогда вообще бомба!

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Нет всех не надо(и не получится). Достаточно видеть какие комбинации заняты для запуска плагинов.
Еще бы хотелось команду NOOP(или что-то подобное) что бы плагин перехватывал комбинацию клавиш и ничего больше не делал. Ну например мне ненравится вставка даты по CTRL+D: в таком случае я назначу на CTRL+D NOOP, а на другую комбинацию поставлю вставку даты.

А где взять список доступных идентификаторов команд?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fixed: Command(0) is valid.


Hotkeys plugin v1.1

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre wrote:Ну например мне ненравится вставка даты по CTRL+D: в таком случае я назначу на CTRL+D NOOP, а на другую комбинацию поставлю вставку даты.
Можно назначить следующую команду на Ctrl+D (Hotkeys v1.1).

Code: Select all

Command(0)
Приоритет следующий:
Горячие клавиши плагинов -> Горячие клавиши плагина Hotkeys -> Акселераторы программы -> Горячие клавиши окна редактирования.
FeyFre wrote:А где взять список доступных идентификаторов команд?
Hotkeys-Rus.txt:
Для полного перечня команд: см. AkelDLL.h в исходных кодах

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Не знаю, баг это или фича, но при переходе на строку 0 [Command(4162)] выводится сообщение об ошибке "Неверный номер строки", хотя при задании отрицательного номера курсор просто устанавливается в начало первой строки.
Передложение: при задании нуля также молча устанавтивать курсор в начало 1-й строки.
А вообще я не знал о такой команде - обалденная штука! 8)
Назначил комбинацию клавиш Ctrl+G.

Updated: о блин, не разобрался, оказывается отрицательное значение отсчитывается от конца файла... интересно, где это можно применить?
Тогда при 0 можно выводить, а можно и не выводить ошибку, но просто ничего не делать, т.е. не переводить курсор.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh wrote:А вообще я не знал о такой команде - обалденная штука! 8)
Назначил комбинацию клавиш Ctrl+G.
Вызов диалога перехода на строку итак стандартно вызывается по Ctrl+G :)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
И правда! :mrgreen:

Offline
Posts: 40
Joined: Sat Sep 06, 2008 1:39 am

Post by ravenlaughs »

All I can read in Russian is the smilies ;)

But I'm smiling too.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: Recode() method.


Hotkeys plugin v1.2

Offline
Posts: 89
Joined: Wed Aug 27, 2008 11:16 am

Post by Mr.Merak »

как назначить гор.кл. на "о программе"?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Mr.Merak

Hotkeys-Rus.txt:
Для полного перечня команд: см. AkelDLL.h в исходных кодах плагина.

Offline
Posts: 89
Joined: Wed Aug 27, 2008 11:16 am

Post by Mr.Merak »

Instructor wrote: Для полного перечня команд: см. AkelDLL.h в исходных кодах плагина.
...ох уж мне этот программистский подход :)

Offline
Posts: 27
Joined: Tue Oct 02, 2007 2:27 am

Post by tireless »

I add a Hotkey "F5",the Command is

Code: Select all

Exec(`%f`) 


Then,for example,I opened D:\test.bat,the code is:

Code: Select all

@echo off
echo %cd%
pause>nul
I pressed F5,the Command Prompt Window displayed this:
C:\WINDOWS\System32
which is the AkelPad's directory.Double-click D:\test.bat,it will display "D:\",I would like this.How?

I know there is a method,set "Command" to:

Code: Select all

Exec(`rundll32.exe shell32,ShellExec_RunDLL "%f"`, "%d")
but this method running slow...
Post Reply