Scripts plugin
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
А ведь вполне вероятно...Instructor wrote:Infocatcher
Возможно используемый кусок из SelAllNoScroll.js вызывает проблему. Попробуйте дополнить AkelPad.Mem... функции параметром true (т.к. в данном случае работа идет с памятью AkelPad.exe, а не Scripts.dll).
У меня с этим кодом 16 скриптов

Везде изменил. Ухудшений не наблюдается

[UPD]
А скриптов оказалось 18.

-
Offline
- Posts: 40
- Joined: Sat Sep 06, 2008 1:39 am
Script: D:\txt-html\akelpad\AkelFiles\Plugs\Scripts\SpellCheck.js
Line: 3
Char: 1
Error: Automation server can't create object
Code: 800A01AD
Source: Microsoft JScript runtime error

I have been trying to use the scripts for a long time with no success. No luck searching the forum, I can't read what seem to be relevant posts because they are in Russian. I have found information on other sites and applied what I could, including a re-install of the Windows scripting host and security tweaks. Still can't use any script from AkelPad. I can run all sorts of scripts outside of AkelPad. Can't figure out what I'm missing. I would appreciate any advice.
I reinstalled Windows (XP, SP2) this year, so I have a fresh system -- but no scripts

-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
You can translate it.ravenlaughs wrote:I can't read what seem to be relevant posts because they are in Russian.

And what says Scripts-register.bat ?
-
Offline
- Posts: 40
- Joined: Sat Sep 06, 2008 1:39 am
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Баг с назанчением клавиш быстрого вызова на скрипты.
1. Назначаем в Scripts::Main на какой-либо скрипт комбинацию клавиш(пробовал CTRL+ALT+SHIFT+F , CTRL+ALT+SHIFT+. , ALT+SHIFT+K , ALT+SHIFT+R - впринципе неважно какие)
2. Пробуем вызвать этой комбинацией скрипт - рабоатет(вызывается скрипт)
3. Закрываем Акел и открываем заново , пробуем опять - не вызывается.
4. Повторяем назначение - всё работает опять.
Исправьте
Версии последние(только обновил, но до обновление тоже баг был),
AkelPad.ini прилагается.
1. Назначаем в Scripts::Main на какой-либо скрипт комбинацию клавиш(пробовал CTRL+ALT+SHIFT+F , CTRL+ALT+SHIFT+. , ALT+SHIFT+K , ALT+SHIFT+R - впринципе неважно какие)
2. Пробуем вызвать этой комбинацией скрипт - рабоатет(вызывается скрипт)
3. Закрываем Акел и открываем заново , пробуем опять - не вызывается.

4. Повторяем назначение - всё работает опять.
Исправьте

Версии последние(только обновил, но до обновление тоже баг был),
AkelPad.ini прилагается.
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Устройство - локальный раздел(диск D:), доступ для пользовоателя полный
Только причем тут файл?
Говорю же: открыл Акел(пустой, существующий файл, новый файл - не важно) - комбинация не работает, запустил Scripts::Main - комбинация там назначена, я снимаю назначение и тут же опять устанавливаю - и всё работает, до следующего перезапуска.
Неважно куда писать натсройки - в реестр или в ini - одинаково неработает.
Только причем тут файл?
Говорю же: открыл Акел(пустой, существующий файл, новый файл - не важно) - комбинация не работает, запустил Scripts::Main - комбинация там назначена, я снимаю назначение и тут же опять устанавливаю - и всё работает, до следующего перезапуска.
Неважно куда писать натсройки - в реестр или в ini - одинаково неработает.
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Так сказать некорректная работа плагина обнаружилась, а именно:
Что будет если вдруг wscript.exe выполняющий скрипт ни с того, ни с сего умрет(ну мало ли там что)? А я знаю. Akel зависнет
На мышодвижения, и на кнопкодавления не реагирует, системное меню из панели задач не показывает, но вроде бы нормально перерисовывается, сворачивается/разворачивается. Может не помешало бы как-то отловить это момент?
Насчет реальных причин умирания - я естественных не находил, но вот искусственная есть: я натравил скрипт LinesFilter.js на большой файл (10МБ - 100013 строк)... и пока он работал я передумал фильтровать, но способа прервать нету, вот и я подумал что если выбью ядро, то плагин это увидит и отмениться... ан нет, не тут то было
Что будет если вдруг wscript.exe выполняющий скрипт ни с того, ни с сего умрет(ну мало ли там что)? А я знаю. Akel зависнет

Насчет реальных причин умирания - я естественных не находил, но вот искусственная есть: я натравил скрипт LinesFilter.js на большой файл (10МБ - 100013 строк)... и пока он работал я передумал фильтровать, но способа прервать нету, вот и я подумал что если выбью ядро, то плагин это увидит и отмениться... ан нет, не тут то было

-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
FeyFre
Все верно. Строка делает главное окно неактивным:Можете закомментировать ее, тогда диалог будет немодальным.
Все верно. Строка делает главное окно неактивным:
Code: Select all
//Disable main window, to make dialog modal
EnableWindow(hMainWnd, false);
-
Offline
- Posts: 7
- Joined: Thu Aug 13, 2009 2:36 pm
- Location: Edmonton, Canada
Is the script plugin compatible with WSH v.5.8 for win7. I keep getting the following error when trying to run any of the supplied scripts. I'm running Win7 Pro
Nevermind I just realized that i have to register the DLL
Error: Automation Server can't create object
Code: 800A01AD
Source: Microsoft JScript runtime error
Nevermind I just realized that i have to register the DLL
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Создали файл, установили вручную подсветку и автодополнение, а при сохранении файла было бы полезно узнать у плагов HighLight или AutoComplete какое расширение файла было задано, для того, чтобы при сохранении файла можно было бы по умолчанию указывать правильное расширение файла, а не txt.
Это частный случай, но универсальный метод опроса (получения параметров) плагинов, думаю, был бы не лишним.
Это частный случай, но универсальный метод опроса (получения параметров) плагинов, думаю, был бы не лишним.