Описание тега iactivescript
0
ответов
Получить IActiveScript текущей страницы в IE
У меня есть плагин IE (BHO), и я хочу получить доступ к скриптовому движку. Я хочу начать его профилирование, поэтому IActiveScript указатель на интерфейс, вероятно, необходим. я имею IWebBrowser2 указатель, от того, что я пытался получить IHTMLDocu…
30 июн '14 в 07:31
1
ответ
Что передать в качестве первого параметра IActiveScriptProfilerControl.StartProfiling?
Пытаясь использовать IActiveScriptProfilerControl::StartProfiling из моего кода C# я создал это определение интерфейса: [ComImport] [Guid(@"784b5ff0-69b0-47d1-a7dc-2518f4230e90")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] internal interf…
07 дек '15 в 12:14
1
ответ
Заставить нативные COM-методы работать как граждане первого класса в jscript
Мое приложение хостинг jscript (IActiveScriptIE9). Экспортирует интерфейс (двойной, IDispatch) к нему (см. ниже). Я могу назвать это из jscript: host.my_method(42); но передача его другой функции (или присвоение переменной) не работает: function foo…
25 июн '15 в 22:09
1
ответ
Профилирование IActiveScript - просмотр исходного кода скрипта
Я играю с движком IE чакры JavaScript. Я скачал пример кода из MSDN и пытаюсь выяснить, как получить источник функции, когда у меня есть только идентификатор функции и идентификатор сценария. Я начинаю профилирование моего скрипта js и из профилиров…
26 июн '14 в 10:55
3
ответа
Экземпляр IActiveScript, который реализует движок JavaScript IE9 ("Чакра"), работает в режиме Quirks
Создав экземпляр IActiveScript на основе CLSID "{16d51579-a30b-4c8b-a276-0ff4dc41e755}" (как описано здесь), мы получаем механизм JavaScript IE9, который работает в режиме Quirks. К сожалению, в режиме Quirks не поддерживается ECMAScript 5. Кто-нибу…
16 сен '12 в 16:42
3
ответа
Что такое ProgId или CLSID для движка Javascript в IE9 (с кодовым названием "Чакра")
Используя.NET, я могу написать приложение, в котором размещен механизм сценариев, соответствующий соглашениям Microsoft IActiveScript. Это включает в себя JScript и VBScript от Microsoft, а также PerlScript, RubyScript, и я не знаю, что еще от сторо…
23 авг '11 в 21:19
1
ответ
Выполнение cscript с использованием IActiveScript с C++
Я пытаюсь выполнить скрипт, используя cscript с IActiveScriptParse а также ParseScriptText но по какой-то причине я получаю ошибку: E_UNEXPECTED, Эта статья мне очень помогла. Я использую ее getEngineGuid функция в моем коде. Код ниже - это то, что …
15 май '15 в 14:25
0
ответов
Тихое исключение при выполнении скрипта с IActiveScript
Я использую объект com из jscript.dll, реализован IActiveScriptSite, поэтому при возникновении ошибки запускается OnScriptError. Это работает нормально, но на некоторых компьютерах ошибка не вызывается, сценарий просто перестает выполняться при возн…
01 июн '17 в 09:07
1
ответ
Ошибка добавления символа SCRIPTITEM_CODEONLY с использованием механизма IE9 JS (чакра)
Некоторое время мы использовали активные сценарии в нашем расширении браузера (BHO) со старым механизмом JScript (CLSID_JScript), и недавно мы решили также поддержать новый механизм сценариев IE9 (Chakra). Одна вещь, которую мы делаем, это добавляем…
04 июл '13 в 14:18
0
ответов
IActiveScript.ParseScriptText возвращает результат -1, но без ошибки, если дано неверное выражение
Я вызываю движок VBScript из C#, используя ParseScriptText для оценки выражений. Выражения могут быть любой строкой. Если передано недопустимое выражение, я бы ожидал какую-то обнаруживаемую ошибку, либо в возвращаемом значении, в EXCEPINFO *pexcepi…
27 мар '18 в 15:11
0
ответов
Извлечь значение локальных переменных в VBScript с использованием clearscript
Я реализую отладчик для Vbscript, используя Clearscript, который должен отображать все переменные и их значения при достижении точки останова. Я могу получить все переменные, используя следующий код: public static VBScriptEngine engine; dynamic ome …
30 июн '15 в 22:40
1
ответ
Как получить значение из VBScript для моего хоста C++?
Я пытаюсь выполнить VBScript из консольного приложения C++ ATL (не VBS-файл, а просто скрипт, встроенный в мой код) и получить из него строку. Я попробовал что-то вроде этого: HRESULT hr = S_OK; CComVariant result; EXCEPINFO ei = { }; LPCOLESTR sCmd…
07 мар '19 в 18:04
0
ответов
Отладка встроенных сценариев WSH с VisualStudio2017 не работает
Я только что установил VS2017 (я раньше использовал VS2013), и отладка встроенных сценариев в моем приложении (реализованном с использованием интерфейса IActiveScript и друзей) больше не работает. Подсветка синтаксиса не работает, и в строке состоян…
11 июн '19 в 18:23
1
ответ
Как реализовать отправку событий с узла сценария Windows на сценарий
У меня есть приложение C++ COM (многопоточная модель квартиры), которое я создаю с помощью Visual C++ 2019. Я играю с интерфейсами и классами Active Script на основе COM. У меня есть JavaScript (на самом деле "JScript", CLSID{F414C260-6AC0-11CF-B6D1…
27 ноя '19 в 23:53
0
ответов
IActiveScriptSite обрабатывает \\02 как управляющий символ при передаче d в качестве строкового параметра функции при использовании JScript.
Моя проблема заключается в том, что IActiveScriptParse, похоже, ведет себя по-разному в отношении строковых параметров метода, который должен вызываться с помощью автоматизации, в зависимости от того, используется ли VBScript или JScript. Вызов скри…
24 май '22 в 09:04
0
ответов
Delphi передает строковый параметр в IDispatch.Invoke
Используя Delphi 11.1, я хочу добавить сценарии в свое приложение с помощью IActiveScript. Я создал небольшой VBScript для проверки передачи параметров из Delphi в скрипт: function test2(n) MsgBox n test2 = n end function Код VBScript загружается но…
30 май '22 в 19:21
0
ответов
Delphi передает несколько параметров в IActiveScript IDispatch.Invoke
Используя Delphi 11.1, я хочу добавить сценарии в свое приложение с помощью IActiveScript. Я создал небольшой VBScript для проверки передачи нескольких параметров из Delphi в скрипт: Function TestParams(a, b, c) TestParams = c End Function Сценарий …
07 июн '22 в 20:50
0
ответов
Как запустить Python или C# в качестве альтернативы VBScript в качестве механизма автоматизации
Много лет мы разрабатывали приложение с Visual C++ и MFC. Само приложение не имеет технической логики потока, но функционирует как ком-сервер. После инициализации программа запускает механизм Windows VBScript, который, в свою очередь, управляет пото…
16 фев '23 в 20:44