<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6958</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6958&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI».]]></description>
		<lastBuildDate>Mon, 28 May 2012 09:18:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60526#p60526</link>
			<description><![CDATA[<p>---</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 28 May 2012 09:18:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60526#p60526</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60125#p60125</link>
			<description><![CDATA[<p>Уважаемые форумчане, я так и не смог разобраться как переключать активный монитор на другой, либо с применением либо с записью в реестр, очень прошу, помогите</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Thu, 10 May 2012 16:50:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60125#p60125</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58652#p58652</link>
			<description><![CDATA[<p>Да, вот не знаю что делать, почему этому devmode не нравятся параметры то? <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> Может кто-нибудь знает?</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Sat, 31 Mar 2012 10:36:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58652#p58652</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58646#p58646</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>result[2 of 3]: -2</p></blockquote></div><p>Ну у меня тоже самое выдаёт.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sat, 31 Mar 2012 09:10:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58646#p58646</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58641#p58641</link>
			<description><![CDATA[<div class="codebox"><pre><code>Global Variables (alphabetical)
--------------------------------------------------
0[1 of 3]: 0
CDS_SET_PRIMARY[2 of 3]: 17
CDS_UPDATEREGISTRY[1 of 3]: 1
deviceID[1 of 3]: 1
DEVMODE[0 of 120]:  
DISP_CHANGE[Object]: 0x000000000069ACC0
DISPLAY_DEVICE[0 of 420]: &amp;#840;
ErrorLevel[1 of 3]: 0
Key[1 of 3]: 1
NewPrimary[12 of 63]: \\.\DISPLAY2
result[2 of 3]: -2
Value[7 of 63]: RESTART</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Sat, 31 Mar 2012 01:38:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58641#p58641</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58638#p58638</link>
			<description><![CDATA[<p>А лучше всего, не ListLines, а ListVars, и выделив всё что написано в окне <em>скопи-пастите</em> сюда.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 30 Mar 2012 22:56:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58638#p58638</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58637#p58637</link>
			<description><![CDATA[<p>Ну закомментируйте ExitApp в конце кода и в место него вставьте ListLines, и посмотрите, что вообще происходит по ходу выполнения.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 30 Mar 2012 22:38:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58637#p58637</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58636#p58636</link>
			<description><![CDATA[<p>да, или я не так / не туда вставил строчки</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 30 Mar 2012 22:28:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58636#p58636</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58635#p58635</link>
			<description><![CDATA[<p>Что только первое окно-уведомление, и всё?</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 30 Mar 2012 22:27:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58635#p58635</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58633#p58633</link>
			<description><![CDATA[<p>MsgBox, 262208,, % StrGet(&amp;DISPLAY_DEVICE+4)&nbsp; &nbsp; &nbsp;на реальной винде моей выдает \\.\DISPLAY2 а на 32 битной виртуалке ХР \\.\DISPLAYV1</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 30 Mar 2012 22:24:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58633#p58633</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58630#p58630</link>
			<description><![CDATA[<p>Использую х86 итерпретатор, запускается и на х64, дополните код строкой вида:</p><div class="codebox"><pre><code>
...
MsgBox, 262208,, % StrGet(&amp;DISPLAY_DEVICE+4)
NewPrimary:=StrGet(&amp;DISPLAY_DEVICE+4) ; DeviceName
...</code></pre></div><p>...просто интересно.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 30 Mar 2012 21:44:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58630#p58630</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58628#p58628</link>
			<description><![CDATA[<p>Спасибо за ответ, боюсь, что был в том топике, пробовал скрипт, но он может что-то и включает выключает, но не делает какой-либо монитор основным, у меня так он совсем не работает, (Win7 x64 Unicode)<br />Вставленные мной скрипты в первом посте взяты с других сайтов, сам я их не писал.<br />А этот скрипт, который вы написали, он работает под х64? У меня ничего не происходит при его запуске..</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 30 Mar 2012 21:31:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58628#p58628</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58625#p58625</link>
			<description><![CDATA[<div class="quotebox"><cite>BalRoG пишет:</cite><blockquote><p>А тыкание в правила...</p></blockquote></div><p>Да собственно не хотел <em>раздражать</em>, просто на высказывание типа:</p><div class="quotebox"><cite>BalRoG пишет:</cite><blockquote><p>Чтобы ждать / не ждать помощи...</p></blockquote></div><p>хотел процитировать, что:</p><div class="quotebox"><blockquote><p><a href="http://forum.script-coding.com/rules.html#4.1.">В любом случае, Вам никто ничего не должен.</a></p></blockquote></div><p>По теме, Ваш код из первого <em>поста</em> мягко говоря не полный, на <a href="http://paste2.org/p/1960608">C#</a> выдаёт 0 - Successful, на АХК -2 Badmode:</p><div class="codebox"><pre><code>DISP_CHANGE:={0:&quot;SUCCESSFUL&quot;,  1:&quot;RESTART&quot;
           , -1:&quot;FAILED&quot;    , -2:&quot;BADMODE&quot;
           , -3:&quot;NOTUPDATED&quot;, -4:&quot;BADFLAGS&quot;
           , -5:&quot;BADPARAM&quot;  , -6:&quot;BADDUALVIEW&quot;}

VarSetCapacity(DISPLAY_DEVICE, A_IsUnicode ? 840:424)
NumPut(A_IsUnicode ? 840:424, DISPLAY_DEVICE, 0) ; cb
VarSetCapacity(DEVMODE, A_IsUnicode ? 240:156, 0)
NumPut(A_IsUnicode ? 240:156, DEVMODE, 36, &quot;Short&quot;) ; dmSize
NumPut(A_IsUnicode ? 240:156, DEVMODE, 40, &quot;Short&quot;) ; dmDriverExtra

DllCall(&quot;EnumDisplayDevices&quot;(A_IsUnicode ? &quot;W&quot;:&quot;A&quot;)
                           , &quot;UInt&quot;, 0 ; lpDevice
                           , &quot;UInt&quot;, deviceID:=1 ; iDevNum
                           , &quot;UInt&quot;, &amp;DISPLAY_DEVICE ; lpDisplayDevice
                           , &quot;UInt&quot;, 0) ; dwFlags

NewPrimary:=StrGet(&amp;DISPLAY_DEVICE+4) ; DeviceName

result:=DllCall(&quot;ChangeDisplaySettingsEx&quot;(A_IsUnicode ? &quot;W&quot;:&quot;A&quot;)
                                        , &quot;Str&quot;, NewPrimary ; lpszDeviceName
                                        , &quot;Ptr&quot;, &amp;DEVMODE ; lpDevMode
                                        , &quot;UInt&quot;, 0 ; hwnd
                                        , &quot;UInt&quot;, CDS_SET_PRIMARY:=0x10 ; dwflags
                                                | CDS_UPDATEREGISTRY:=1
                                        , &quot;UInt&quot;, 0) ; lParam

For Key, Value In DISP_CHANGE
   If % Key=result
      MsgBox, 262144, % &quot;Return code: &quot;Key, % &quot;DISP_CHANGE_&quot;Value
ExitApp</code></pre></div><p>И потом, на оффоруме уже <a href="http://www.autohotkey.com/forum/post-183873.html&amp;sid=78ad72c4afb10298343f09094db81342#183873">есть</a> реализация подобной идеи.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 30 Mar 2012 21:05:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58625#p58625</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58620#p58620</link>
			<description><![CDATA[<p>Все еще не получается решить задачу, помогите, пожалуйста</p>]]></description>
			<author><![CDATA[null@example.com (BalRoG)]]></author>
			<pubDate>Fri, 30 Mar 2012 19:57:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58620#p58620</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58090#p58090</link>
			<description><![CDATA[<p><span style="color: Green"><strong>2All</strong>: будем считать, что все друг друга поняли.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 19 Mar 2012 21:43:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58090#p58090</guid>
		</item>
	</channel>
</rss>
