<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=2214</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=2214&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JScript/VBScript & Win32 API: DynamicWrapperX 2.1».]]></description>
		<lastBuildDate>Mon, 27 Apr 2015 03:40:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93634#p93634</link>
			<description><![CDATA[<p>Версия 2.1.1.1. Исправлена ошибка в методе LastError, вызывавшая исключение при его вызове с аргументом 1, если описание для кода ошибки не было найдено. Скачать можно <a href="http://dynwrapx.script-coding.com/dwx/pages/dynwrapx.php">тут</a>.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 27 Apr 2015 03:40:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93634#p93634</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=76160#p76160</link>
			<description><![CDATA[<p><strong>Изменения в версии 2.0.0.0 по отношению к версии 1.0.0.0</strong>:</p><p>1) Windows 98 не поддерживается.<br />2) Доступны два варианта: x86 и x64.<br />3) Изменён CLSID компонента.<br />4) При установке и удалении проверяется наличие 1-й версии; дальнейшее зависит от результатов проверки (см. раздел Регистрация в системе).<br />5) Расширен набор типов параметров и возвращаемых значений: добавлены типы m (Int64), q (UInt64), v (VARIANT).<br />6) Количество callback-функций теперь неограничено.<br />7) Расширены возможности метода Register (регистрация функции по ординалу, регистрация под другим именем, добавлен флаговый параметр &quot;f=&quot;).<br />8) Добавлены встроенные методы RegisterAddr (регистрация по адресу), RegisterCode (регистрация машинного кода), StrPut, ObjPtr, ObjGet, ArrPtr, VarPtr, MemAlloc, MemFree, Bitness, Version.<br />9) В методах StrPtr, StrGet, StrPut вместо типа строки можно прямо указать её кодировку.</p><p>Подробности в файле справки в архиве. На случай глюков, багов, вопросов или предложений по функционалу — <a href="http://forum.script-coding.com/viewtopic.php?id=7328">тема</a> на форуме, либо e-mail под моим именем в начале справки.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 19 Oct 2013 13:51:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=76160#p76160</guid>
		</item>
		<item>
			<title><![CDATA[JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=13868#p13868</link>
			<description><![CDATA[<p><strong><em>Версию 2 см. в следующем посте</em></strong>.</p><p><strong>DynamicWrapperX</strong> - это ActiveX компонент (СОМ-сервер), написанный мной по мотивам <a href="http://www.script-coding.com/dynwrap.html">DynamicWrapper</a> как попытка более полной реализации идеи. Он предоставляет возможность из скриптов на JScript и VBScript вызывать функции, экспортируемые DLL-библиотеками, в частности функции Windows API. Этот компонент не является модификацией оригинального кода DynamicWrapper, он написан с нуля на языке ассемблера GoAsm. Тестировался под Windows XP SP1 и Windows 98 SE. </p><p>Нововведения заключаются на данный момент в следующем:</p><p>1) Добавлена возможность регистрации (установки) компонента в системе только для текущего пользователя. Это может пригодиться, если у пользователя нет прав администратора.<br />2) Расширен набор типов входных параметров и возвращаемых значений. <br />3) Добавлены выходные параметры. <br />4) Унифицирована работа со строками в JScript и VBScript. <br />5) Реализован обратный вызов (callback), т.е. возможность для функций API в свою очередь вызывать функции скрипта. Последнее нужно для использования таких API-функций, как EnumWindows. <br />6) Под Windows 98 отпала необходимость создавать отдельный объект для каждой используемой функции. <br />7) Добавлено несколько полезных, на мой взгляд, встроенных методов - чтение/запись данных по адресу в памяти и пара других.</p><p>Подробное описание с примерами использования смотрите в приложенном к компоненту файле справки.</p><p><em>Обсуждение на форуме: <a href="http://forum.script-coding.com/viewtopic.php?id=7328">WSH: обсуждаем DynamicWrapperX от YMP - 2</a></em><br />---------------------------------------------------------</p><p>P.S. Хотя я и постарался протестировать компонент в различных ситуациях, идеальную его работу гарантировать не могу. Буду благодарен за сообщения о глюках и багах, буде такие обнаружатся.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 05 Sep 2008 14:27:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=13868#p13868</guid>
		</item>
	</channel>
</rss>
