Scripts plugin

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

Post by Instructor »

koros
Выложите/вышлите папку с AkelPad'ом. Почему был сделан вывод, что проблема в плагине Scripts? Ошибка в модуле Scripts.dll?

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Вот мой Akel http://rghost.ru/53208603. Я распаковываю на чистой виртуалке в system32 на XP32 с заменой оригинального блокнота. Запускаю 1.cmd - первый раз проходит нормально, второй раз - выскакивает ошибка. Заменяю Script.dll на 13.1 (во вложении) - ошибки нет.

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

Post by Instructor »

Исправлено: принудительное завершение работы скрипта.

Fixed: forced script termination.


Scripts plugin v14.2

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Да так заработало. Спасибо

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

Post by FeyFre »

Instructor wrote:Изменено: последним сообщением диалогу посылается WM_NCDESTROY.
Спасибо :) Теперь подойдем с другого боку, первые сообщения которые получает оконная процедура это(в указанном порядке): WM_GETMINMAXINFO, WM_NCCREATE, WM_NCCALSIZE, WM_CREATE. Процедура видит только начиная с WM_CREATE. Причем WM_GETMINMAXINFO и WM_NCCALSIZE - довльно частые гости процедуры, не одноразовые(например при изменении размеров окна).

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

Post by Instructor »

Изменено: первым сообщением диалогу посылается WM_NCCREATE.

Changed: first dialog message is now WM_NCCREATE.


Scripts plugin v14.3

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

Post by Instructor »

Добавлено: метод WriteFile - записать содержимое файла.
Исправлено: ожидание завершения работы скрипта.
Исправлено: синхронизация одновременной работы нескольких перехватчиков сообщений.

Added: method WriteFile - write file contents.
Fixed: waiting script termination.
Fixed: synchronization of multiple subclassing.


Scripts plugin v14.6

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

Post by KDJ »

Instructor

Code: Select all

AkelPad.WriteFile("C:\\MyFile.txt", "Text", -1, 65001, true);
A small bug - if file "C:\MyFile.txt" does not exist, WriteFile method does not write and returns -3 (ESD_READONLY).

Request: can you add in AkelPad.ReadFile() method a parameter, to not display the message about error.
In this case if an error occurs, ReadFile should return an error code instead of file content,

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

Post by Instructor »

KDJ
ReadFile already has OD_ADT_NOMESSAGES, but it was not documented.

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

Post by Instructor »

Исправлено: метод WriteFile не создавал файл, если он отсутствовал.

Fixed: method WriteFile didn't create file if it not exist.


Scripts plugin v14.7

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

Post by KDJ »

Instructor
Thank you very much, everything works perfectly.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

У меня старый скрипт (ещё не обновлял) Infocatcher'а виснет, появляется такое окошко
Image
и кнопки в нём не нажимаются и при попытке закрытия акелпада - он выдаёт окно о том, что он не отвечает и предлагает либо подождать, либо закрыть его.
Дело не в нерабочем скрипте, а в том, что скрипт может повесить акелпад. Хорошо бы это как-то подправить.

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

Post by Instructor »

Drugmix
Какое неуважение к скриптам :) Неужели кто-то думает, что у скриптов недостаточно возможностей, чтобы повесить AkelPad или повалить процесс?

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
:D
но всё-таки, раз появляется такое окошко с ошибкой, то не должно ли на этом выполнение скрипта хотя бы остановиться? Или хотя бы кнопки в окошке реагировать на клики?

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

Post by Instructor »

Добавлено: операция 17 в метод ScriptHandle - получить дескриптор служебного окна потока скрипта.

Added: operation 17 in method ScriptHandle - retrieve script service window handle.


Scripts plugin v14.8
Post Reply