<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: определение разрядности процесса]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6735</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6735&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: определение разрядности процесса».]]></description>
		<lastBuildDate>Mon, 21 May 2018 14:33:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125513#p125513</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Спасиб!</p>]]></description>
			<author><![CDATA[null@example.com (seriousstas)]]></author>
			<pubDate>Mon, 21 May 2018 14:33:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125513#p125513</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125512#p125512</link>
			<description><![CDATA[<p>A_Is64bitOS.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 21 May 2018 14:09:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125512#p125512</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125508#p125508</link>
			<description><![CDATA[<p>Снова сравниваю с Autoit (пытаюсь перейти сюда..) ..<br />там есть такое работающие условие<br /></p><div class="codebox"><pre><code>If @OSArch = &quot;X86&quot; Then
Else
EndIf</code></pre></div><p>Из того , что пробовал выше на 64 разрядном проце и ОС - сообщает <strong>32</strong> (win 8.1 x64),<br /> кроме того , что во втором сообщении (от <strong>teadrinker</strong>) .<br />Какой метод будет работающим и оптимальным&nbsp; ?<br />Мне достаточно определить разрядность ОС</p>]]></description>
			<author><![CDATA[null@example.com (seriousstas)]]></author>
			<pubDate>Mon, 21 May 2018 13:39:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125508#p125508</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92889#p92889</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А зачем вы на 32-битной системе пытаетесь определить разрядность процесса?</p></blockquote></div><p>Упс, точно.<br />Я ведь сам писал, что &quot;узнать значение переменной A_Is64bitOS, и если ОС 64-х битная...&quot;<br />Пардон, забыл об этом нюансе.</p>]]></description>
			<author><![CDATA[null@example.com (Aslan)]]></author>
			<pubDate>Tue, 31 Mar 2015 23:53:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92889#p92889</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92885#p92885</link>
			<description><![CDATA[<p>А зачем вы на 32-битной системе пытаетесь определить разрядность процесса?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 31 Mar 2015 19:58:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92885#p92885</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92883#p92883</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Вот так можно:</p></blockquote></div><p>К сожалению, не работает. На XP x32 и Win7 x32 возвращает значение 64.</p>]]></description>
			<author><![CDATA[null@example.com (Aslan)]]></author>
			<pubDate>Tue, 31 Mar 2015 19:52:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92883#p92883</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83887#p83887</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Спасибо. то, что надо. Скрипт оказался несколько сложнее, чем позволяют мои скиллы, сам бы не додумался до такого )</p>]]></description>
			<author><![CDATA[null@example.com (Aslan)]]></author>
			<pubDate>Sun, 15 Jun 2014 18:31:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83887#p83887</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83760#p83760</link>
			<description><![CDATA[<p>Вот так можно:<br /></p><div class="codebox"><pre><code>
MsgBox, % GetBitness(&quot;AutoHotkey.exe&quot;)
MsgBox, % GetBitness(&quot;Explorer.exe&quot;)

GetBitness(Process) { ; PID or Name.exe
    Process, Exist, %Process%
    If !(PID := ErrorLevel)
        return 0
    hProcess := DllCall(&quot;OpenProcess&quot;, &quot;uint&quot;, 0x400    ; PROCESS_QUERY_INFORMATION
                                     , &quot;uint&quot;, 0, &quot;uint&quot;, PID, &quot;ptr&quot;)
    If (hProcess = 0)
        return 0
    res := DllCall(&quot;IsWow64Process&quot;, &quot;ptr&quot;, hProcess, &quot;int *&quot;, Wow64Process)
    If (res = 0)
        return 0
    DllCall(&quot;CloseHandle&quot;, &quot;ptr&quot;, hProcess)
    return Wow64Process? 32:64
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 08 Jun 2014 14:38:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83760#p83760</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83759#p83759</link>
			<description><![CDATA[<p>А каким образом определить разрядность стороннего процесса по пути запуска или по PID?<br />Вначале можно узнать значение переменной A_Is64bitOS, и если ОС 64-х битная - то воспользоваться функцией <a href="http://www.rsdn.ru/forum/asm/3879408.all">PsGetProcessWow64Process</a>. Только вот как её вызвать - не знаю, фантазия закончилась... Или может есть более простые пути?</p>]]></description>
			<author><![CDATA[null@example.com (Aslan)]]></author>
			<pubDate>Sun, 08 Jun 2014 14:04:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83759#p83759</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56053#p56053</link>
			<description><![CDATA[<p>Ясно, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 27 Jan 2012 17:39:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56053#p56053</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56052#p56052</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Так понимаю, для написания AHK-скриптов не столь важно знать разрядность системы, достаточно определить разрядность интерпретатора с помощью <em>A_PtrSize</em>. Или я не прав?</p></blockquote></div><p>Прав, смещения в структурах обычно зависят только от размера указателя. Иногда нужно знать размер указателя в другом процессе, если работаем с его структурами(например PEB). Совсем редко нужно знать архитектуру процессора, если работаем с двоичным кодом(дизассемблируем). Разрядность ОСи мне ещё ни разу не приходилось определять, но можно её использовать для определения разрядности системных процессов.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Fri, 27 Jan 2012 17:23:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56052#p56052</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56051#p56051</link>
			<description><![CDATA[<p>Так понимаю, для написания AHK-скриптов не столь важно знать разрядность системы, достаточно определить разрядность интерпретатора с помощью <em>A_PtrSize</em>. Или я не прав?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 27 Jan 2012 16:55:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56051#p56051</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56045#p56045</link>
			<description><![CDATA[<p><em>До кучи</em>:</p><div class="codebox"><pre><code>MsgBox, % &quot;OS`t&quot;(Is64bitOS() ? &quot;x64&quot;:&quot;x86&quot;)
     . &quot;`nAHK`t&quot;(A_PtrSize=8 ? &quot;x64&quot;:&quot;x86&quot;)

Is64bitOS()
{
   Return, A_PtrSize=8
   Or (DllCall(&quot;IsWow64Process&quot;, &quot;Ptr&quot;, DllCall(&quot;GetCurrentProcess&quot;)
                               , &quot;Char*&quot;, IsWow64) And IsWow64)
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 27 Jan 2012 13:33:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56045#p56045</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56044#p56044</link>
			<description><![CDATA[<p>И всё же изыскания не напрасны, пример с <strong>GetSystemType()</strong> позволяет определить x64 систему при использовании 32-битной AHK.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 27 Jan 2012 13:07:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56044#p56044</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: определение разрядности процесса]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56042#p56042</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 (teadrinker)]]></author>
			<pubDate>Fri, 27 Jan 2012 12:43:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56042#p56042</guid>
		</item>
	</channel>
</rss>
