Scripts plugin

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

Re: Scripts plugin

Post by Instructor »

Лестер Глючный
AkelPad не использует wscript.exe. wscript.exe может потребоваться только в случае, когда Scripts плагин используется без AkelPad'а как библиотека (см. *** ActiveX *** в Scripts-Rus.txt).

Offline
Posts: 10
Joined: Sat Nov 30, 2024 1:56 pm

Re: Scripts plugin

Post by AkulaBig »

Лестер Глючный wrote: Wed Jan 22, 2025 5:46 am у остальных же прописан вызов этого проклятого WScript
Очень интересная информация. Спасибо, буду знать. Интересно, можно-ли что-то написать на vbs без применения WScript. Похоже только хело ворд.

Offline
Posts: 10
Joined: Sat Nov 30, 2024 1:56 pm

Re: Scripts plugin

Post by AkulaBig »

Instructor wrote: Wed Jan 22, 2025 12:12 pm AkelPad не использует wscript.exe
AkelPad может и не использует. Но большое количество пользовательских скриптов к нему используют wscript.exe и не запускаются.

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

Re: Scripts plugin

Post by Instructor »

AkulaBig wrote: Mon Jan 27, 2025 12:41 pm...Но большое количество пользовательских скриптов к нему используют wscript.exe и не запускаются.
Это какие например?

Если речь об объекте WScript внутри скриптов, то он реализован в самом Scripts плагине и на проблемы с запуском его наличие не будет влиять. Список стандартных методов, которые реализованы: WScript.Arguments, WScript.ScriptFullName, WScript.ScriptName, WScript.FullName, WScript.Path, WScript.Name, WScript.Echo, WScript.Sleep, WScript.Quit, WScript.ConnectObject, WScript.DisconnectObject, а также специальный WScript.ScriptBaseName.

Offline
Posts: 10
Joined: Sat Nov 30, 2024 1:56 pm

Re: Scripts plugin

Post by AkulaBig »

Instructor wrote: Mon Jan 27, 2025 1:47 pm Это какие например?
В моей сборки ни один не работает:
Image
Сборку можно скачать в теме сборок.

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

Re: Scripts plugin

Post by Instructor »

AkulaBig
Как вы пришли к выводу, что скрипты используют wscript.exe? :)

Проблему с запуском vbs на Windows 11 23H2 22631.4037 не наблюдаю.

Добавлено:
AkelPad проверяет доступность сервера сценариев по реестру:
1. https://disk.yandex.ru/i/TZRce4C8vJumMQ
2. https://disk.yandex.ru/i/ujP4eUq5XioMHw

Offline
Posts: 10
Joined: Sat Nov 30, 2024 1:56 pm

Re: Scripts plugin

Post by AkulaBig »

Лестер Глючный wrote: Wed Jan 22, 2025 5:46 am Ну, JS/VBS-сценарии выполняются даже тогда, когда в SOFTWARE\Microsoft\Windows Script Host\Settings установлено Enabled="0"
Попробовал запустить в Песочнице хело ворд на vbs. wsh конечно больше не запрашивает, но скрипт все-равно не выполняется. Спрашивает, с помощью какой программы открыть vbs. Так что без движка все-равно скрипт не запускается. А если я пытаюсь запустить скрипт из-под AkelPad, то опять ругается на отсутствие движка.

Offline
Posts: 10
Joined: Sat Nov 30, 2024 1:56 pm

Re: Scripts plugin

Post by AkulaBig »

Instructor wrote: Mon Jan 27, 2025 5:40 pm Проблему с запуском vbs на Windows 11 23H2 22631.4037 не наблюдаю.
Дак из под полной оси и я не наблюдаю. Вы на скрине посмотрите, речь идет о Песочнице, в которой не установлен движок vbs. При этом js запускается. Это меня больше всего убивает. Как так?

Offline
Posts: 10
Joined: Sat Nov 30, 2024 1:56 pm

Re: Scripts plugin

Post by AkulaBig »

Instructor wrote: Mon Jan 27, 2025 5:40 pm AkelPad проверяет доступность сервера сценариев по реестру:
1. https://disk.yandex.ru/i/TZRce4C8vJumMQ
2. https://disk.yandex.ru/i/ujP4eUq5XioMHw
Да понятно это все. Не установлен в Песочнице движок vbs.
У меня вопрос-то был, выполняет-ли Scripts.dll скрипты без движка wsh? И получается не выполняет даже простейший хело ворд.

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

Re: Scripts plugin

Post by VladSh »

Instructor wrote: Mon Jan 27, 2025 5:40 pm AkelPad проверяет доступность сервера сценариев по реестру:
А можно сделать как-то так, чтобы не лезть в реестр? Например прописать определённый параметр c путём в Scripts.ini?

Offline
Posts: 6
Joined: Wed Jan 22, 2025 5:23 am

Re: Scripts plugin

Post by Лестер Глючный »

О! А может как-нибудь адаптировать .VBS так, чтоб их смогли скомпилипровать эти:
  • %windir%\Microsoft.NET\Framework\v1.1.4322\vbc.exe
  • %windir%\Microsoft.NET\Framework\v2.0.50727\vbc.exe
  • %windir%\Microsoft.NET\Framework\v3.5\vbc.exe
  • %windir%\Microsoft.NET\Framework\v4.0.30319\vbc.exe
  • %ProgramFiles%\MSBuild\12.0\Bin\vbc.exe
Ну и то же соответственно с JSC.exe (присутствующий не во всех версиях .NET)?
хотя остаётся ещё вопрос «как вызвать из-под AkelPad "свежескомплированную" функцию?»… или же их подключать как отдельные подключаемые модули (как бы сконвертировать сценарии в .dll)

Offline
Posts: 165
Joined: Fri Aug 15, 2008 8:58 am

Re: Scripts plugin

Post by Diamen »

Do it available old version sources?
I not remeber if lpScriptThread->bLockSendCopyData is a my addiction to original.

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

Re: Scripts plugin

Post by Instructor »


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

Re: Scripts plugin

Post by VladSh »

Instructor
Похоже у нас проблемы при вызове WScript.Quit() на ОС >= 24H2, - валит прогу. По комментариям по ссылке будет понятно. У меня стабильно воспроизводится; готов потыкать, если нужно.

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

Re: Scripts plugin

Post by Instructor »

VladSh
См. Scripts плагин 19.2.
Post Reply