Scripts plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
По окну скриптов.
В списке скриптов появилась контекстная менюшка, в которой один, пока, пункт. Добавьте туда плз, "Копировать имя скрипта", очень удобно будет; сейчас приходится открывать скрипт, копировать и закрывать.

P.S. все Ваши скрипты в ANSI-кодировке, поэтому их описания отображаются кракозябрами. Если можно, порегоните их в UTF8.

Добавлено: странно, а AkelUpdater отображает наоборот - Ваши нормально, а мои кракозябрами.

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

Post by Instructor »

VladSh wrote:"Копировать имя скрипта"
Реализовано.
P.S. все Ваши скрипты в ANSI-кодировке, поэтому их описания отображаются кракозябрами. Если можно, порегоните их в UTF8.

Добавлено: странно, а AkelUpdater отображает наоборот - Ваши нормально, а мои кракозябрами.
У вас видимо установлена кодировка UTF-8 по умолчанию. Скрипты сохраняем с BOM.

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

Post by Instructor »

Добавлено: копирование имени скрипта в списке.

Added: copy script name in list.


Scripts plugin v16.2

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Пусть есть скрипт, на который назначена горячая клавиша.
Закрываем AkelPad, физически удаляем файл скрипта.
Запускаем AkelPad, пробуем назначить горячую клавишу удалённого скрипта другому скрипту.
AkelPad сообщает, что эта горячая клавиша уже занята. Но, поскольку соответствующий ей скрипт удалён, из диалога настроек ничего с этим сделать не удаётся. Остаётся только вручную залезть в реестр или в .ini файл, и там убрать соответствие между уже удалённым скриптом и горячей клавишей.

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

Post by FeyFre »

DV, я давненько чуть ли не слово в слово написал эту же жалобу :D

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

Post by Instructor »

DV
Не воспроизводится. Если программа была перезапущена после удаления скрипта, то Scripts не занимает назначенное сочетание для удалённого скрипта.

В новой версии, если программа при старте не нашла скрипт, которому назначено сочетание, то при выходе данное сочетание не сохраняется.

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

Post by Instructor »

Изменено: если программа при старте не нашла скрипт, которому назначено сочетание, то при выходе данное сочетание не сохраняется.

Changed: if at program start script for which hotkey was assigned not found, then this hotkey not saved on exit.


Scripts plugin v16.3

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

Post by VladSh »

Instructor wrote:
VladSh wrote:"Копировать имя скрипта"
Реализовано.
Спасибо!
Instructor wrote:Скрипты сохраняем с BOM.
У меня когда-то на двух скриптах при их запуске вылетала ошибка, наподобие как я тут недавно постил, - с номерами строк с столбцов: 1,1. Пересохранил без BOM и попустило.
Хорошо, пересохранил обратно.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Scripts-Eng.txt wrote: WindowGetMessage([nFlags]);
Arguments
nFlags
0x1 //WGM_ENABLE Set in any case.
0x2 //WGM_NOKEYSEND Don't send key messages to dialog from children windows
// (WM_KEYUP, WM_CHAR, WM_DEADCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR, WM_SYSDEADCHAR, WM_UNICHAR).
//Default is 0x0.
What is the difference between 0x1 and 0x0 arguments?

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

Post by Instructor »

KDJ
No difference - plugin will set 0x1 in any case.

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

Post by VladSh »

Instructor
Если можно, в окне скриптов в контекстном меню на скрипте добавьте пожалуйста пункт "Остановить", а то при отладке, когда виснет или большие задержки установлены, напротив скрипта написано "Работает", и другие скрипты не запускаются, и прога не закрывается, - приходится снимать задачу.

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

Post by VladSh »

Instructor
Где-то недавно было, что Exec можно будет задать выполнять без консоли. Я заюзал метод Scripts-плагина, но, к сожалению, консоль появляется.
Можно ли его подточить (может параметр дополнительный), чтобы не выводить консоль?

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

Post by Instructor »

VladSh wrote:Если можно, в окне скриптов в контекстном меню на скрипте добавьте пожалуйста пункт "Остановить", а то при отладке, когда виснет или большие задержки установлены, напротив скрипта написано "Работает", и другие скрипты не запускаются, и прога не закрывается, - приходится снимать задачу.
Если скрипт вклинился в цепочки сообщений и перестал отвечать - никто без последствий его не остановит.

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

Post by Instructor »

Добавлено: параметр для отображения окна в заданном стиле в метод Exec().

Added: parameter for show window in specified style in method Exec().


Scripts plugin v16.4

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

Post by VladSh »

Instructor wrote:Если скрипт вклинился в цепочки сообщений и перестал отвечать - никто без последствий его не остановит.
Если это грозит последствиями лишь AkelPad'у, вернее открытым файлам, то можно выдать вопрос, типа "Вы действительно хотите прервать работу скрипта (имеющиеся несохранённые данные при этом могут быть утеряны)?"
Но лучше иметь такую возможность, чем нет. Опять же меньше телодвижений, т.к. сейчас надо лезть в "Диспетчер задач", искать задачу...
Post Reply