<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK : Вызов фунций AutoHotkey.dll из Purebasic'a]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5284</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5284&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK : Вызов фунций AutoHotkey.dll из Purebasic'a».]]></description>
		<lastBuildDate>Sun, 19 Dec 2010 19:35:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK : Вызов фунций AutoHotkey.dll из Purebasic'a]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42878#p42878</link>
			<description><![CDATA[<p>Цель вызова и фрагмент кода в студию...</p>]]></description>
			<author><![CDATA[null@example.com (kiv_karo)]]></author>
			<pubDate>Sun, 19 Dec 2010 19:35:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42878#p42878</guid>
		</item>
		<item>
			<title><![CDATA[AHK : Вызов фунций AutoHotkey.dll из Purebasic'a]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42877#p42877</link>
			<description><![CDATA[<p>Помогите разобраться, вызов функции(-ий) происходит, но параметры передаются не верно, я новичёк в Purebasic и чуть более продвинутый новичёк в Autohotkey <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>результат в графическом виде прилагается:</p><p><span class="postimg"><img src="http://funkyimg.com/u2/669/959/error_func_param.png" alt="http://funkyimg.com/u2/669/959/error_func_param.png" /></span></p><p>при вызове функции из библиотеки %путь%\Win32a\AutoHotkey.dll , результат&nbsp; тот же, но без окна AutoHotkey.dll с сообщением об ошибке (&quot;тишина&quot;)</p><p>В дополнение вопрос по поводу возвращаемого Debug значения 136 (иногда 140) - что это? Вопрос на англоязычном форуме пока задан не был, поиски ответов там же касающиеся Purebasic&#039;a пока ни к чему не привели. Если ответ здесь не будет найден (на что я очень надеюсь), вопрос будет продублирован на русскоязычных форумах по Purebasic&#039;у (мне понадобится зарегистрироваться) </p><p>замечания: <br />1. если вызывать функцию и передавать ей только один символ, то он будет виден в сообщении от AutoHotkey.dll, но вслед за ним будут те же &quot;квадратики&quot; кол-во которых увеличится </p><p>2. выписка из спраки Purebasic<br /></p><div class="quotebox"><blockquote><p>Unicode и Windows</p><p>В Windows PureBasic внутри себя использует кодировку UCS2, которая является форматом, используемым в уникодном API Windows, поэтому никаких преобразований при выполнении программы для вызова функции ОС не требуется. Имея дело с функцией API, PureBasic автоматически использует уникодную версию, если таковая есть (например, MessageBox_() отображается в MessageBoxW() в режиме уникода и в MessageBoxA() в режиме Ascii). Все структуры и константы API, поддерживаемые PureBasic, также автоматически переключаются на уникодную версию. Это значит, что один и тот же код API можно скомпилировать и в режиме уникода, и в режиме ascii без каких-либо изменений. </p><p>Уникод полностью поддерживается только в Windows NT и далее (Windows 2000/XP/Vista): уникодная программа не будет работать в Windows 95/98/Me. Существует решение с помощью обёрточной библиотеки &#039;unicows&#039;, но оно пока не поддерживается PureBasic. Если требуется поддержка Windows 9x, лучше всего поставлять две версии выполняемого файла: одна скомпилирована в ascii, другая в уникоде. Для этого нужно лишь задать switch, это должно быть довольно быстро.</p></blockquote></div><p>3.</p>]]></description>
			<author><![CDATA[null@example.com (kirtech)]]></author>
			<pubDate>Sun, 19 Dec 2010 18:02:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42877#p42877</guid>
		</item>
	</channel>
</rss>
