<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Hex2Bin]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6653</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6653&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Hex2Bin».]]></description>
		<lastBuildDate>Sun, 08 Jan 2012 14:48:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Hex2Bin]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55453#p55453</link>
			<description><![CDATA[<div class="codebox"><pre><code>MsgBox, % Bin2Hex(313233343536)

Bin2Hex(HEX)
{
   Loop, % StrLen(HEX)//2
      bin.=Chr(&quot;0x&quot;SubStr(HEX, 2*A_Index-1, 2))
   Return, bin
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 08 Jan 2012 14:48:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55453#p55453</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hex2Bin]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55450#p55450</link>
			<description><![CDATA[<p>Благодарю, три дня мучался <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (ilya20069)]]></author>
			<pubDate>Sun, 08 Jan 2012 13:31:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55450#p55450</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hex2Bin]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55449#p55449</link>
			<description><![CDATA[<p>Запись в переменную была извне и скрипт не знает, что в переменной что-то появилось, считает её пустой. Нужно, чтобы он её пересмотрел — VarSetCapacity(bin, -1).<br /></p><div class="codebox"><pre><code>HEX = 313233343536 ; HEX-вид строки 123456
;функция Hex2Bin by Laszlo
Hex2Bin(ByRef bin, hex) { ; Hex2Bin(fun,&quot;8B4C24&quot;) = MCode(fun,&quot;8B4C24&quot;)
   Static fun
   If (fun = &quot;&quot;) {
      h:=&quot;568b74240c8a164684d2743b578b7c240c538ac2c0e806b109f6e98ac802cac0e104880f8&quot;
       . &quot;a164684d2741a8ac2c0e806b309f6eb80e20f02c20ac188078a16474684d275cd5b5f5ec3&quot;
      VarSetCapacity(fun,StrLen(h)//2)
      Loop % StrLen(h)//2
         NumPut(&quot;0x&quot; . SubStr(h,2*A_Index-1,2), fun, A_Index-1, &quot;Char&quot;)
   }
   VarSetCapacity(bin,StrLen(hex)//2)
   dllcall(&amp;fun, &quot;uint&quot;,&amp;bin, &quot;Str&quot;,hex, &quot;cdecl&quot;)
   VarSetCapacity(bin, -1)
}
 
Hex2Bin(Binary, HEX)  ; преобразование значения из переменной НЕХ в переменную Binary
MsgBox, %Binary%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 08 Jan 2012 13:16:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55449#p55449</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Hex2Bin]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55446#p55446</link>
			<description><![CDATA[<p>Неверно отображается текст из переменной<br /></p><div class="codebox"><pre><code>HEX = 313233343536 ; HEX-вид строки 123456
;функция Hex2Bin by Laszlo
Hex2Bin(ByRef bin, hex) { ; Hex2Bin(fun,&quot;8B4C24&quot;) = MCode(fun,&quot;8B4C24&quot;)
   Static fun
   If (fun = &quot;&quot;) {
      h:=&quot;568b74240c8a164684d2743b578b7c240c538ac2c0e806b109f6e98ac802cac0e104880f8&quot;
       . &quot;a164684d2741a8ac2c0e806b309f6eb80e20f02c20ac188078a16474684d275cd5b5f5ec3&quot;
      VarSetCapacity(fun,StrLen(h)//2)
      Loop % StrLen(h)//2
         NumPut(&quot;0x&quot; . SubStr(h,2*A_Index-1,2), fun, A_Index-1, &quot;Char&quot;)
   }
   VarSetCapacity(bin,StrLen(hex)//2)
   dllcall(&amp;fun, &quot;uint&quot;,&amp;bin, &quot;Str&quot;,hex, &quot;cdecl&quot;)
}

Hex2Bin(Binary, HEX)  ; преобразование значения из переменной НЕХ в переменную Binary
MsgBox, %Binary%</code></pre></div><p>Скрипт был проверен мной на версиях Basic, _L (ansi), _L (unicode).<br />Везде в скрипте выводится пустая строка а в информационном окне нормальный текст.</p>]]></description>
			<author><![CDATA[null@example.com (ilya20069)]]></author>
			<pubDate>Sun, 08 Jan 2012 12:00:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55446#p55446</guid>
		</item>
	</channel>
</rss>
