<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6958&amp;type=atom" />
	<updated>2012-05-28T09:18:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6958</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60526#p60526" />
			<content type="html"><![CDATA[<p>---</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-05-28T09:18:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60526#p60526</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60125#p60125" />
			<content type="html"><![CDATA[<p>Уважаемые форумчане, я так и не смог разобраться как переключать активный монитор на другой, либо с применением либо с записью в реестр, очень прошу, помогите</p>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-05-10T16:50:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60125#p60125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58652#p58652" />
			<content type="html"><![CDATA[<p>Да, вот не знаю что делать, почему этому devmode не нравятся параметры то? <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> Может кто-нибудь знает?</p>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-03-31T10:36:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58652#p58652</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58646#p58646" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>result[2 of 3]: -2</p></blockquote></div><p>Ну у меня тоже самое выдаёт.</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-03-31T09:10:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58646#p58646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58641#p58641" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-03-31T01:38:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58641#p58641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58638#p58638" />
			<content type="html"><![CDATA[<p>А лучше всего, не ListLines, а ListVars, и выделив всё что написано в окне <em>скопи-пастите</em> сюда.</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-03-30T22:56:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58638#p58638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58637#p58637" />
			<content type="html"><![CDATA[<p>Ну закомментируйте ExitApp в конце кода и в место него вставьте ListLines, и посмотрите, что вообще происходит по ходу выполнения.</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-03-30T22:38:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58637#p58637</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58636#p58636" />
			<content type="html"><![CDATA[<p>да, или я не так / не туда вставил строчки</p>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-03-30T22:28:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58636#p58636</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58635#p58635" />
			<content type="html"><![CDATA[<p>Что только первое окно-уведомление, и всё?</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-03-30T22:27:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58635#p58635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58633#p58633" />
			<content type="html"><![CDATA[<p>MsgBox, 262208,, % StrGet(&amp;DISPLAY_DEVICE+4)&nbsp; &nbsp; &nbsp;на реальной винде моей выдает \\.\DISPLAY2 а на 32 битной виртуалке ХР \\.\DISPLAYV1</p>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-03-30T22:24:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58633#p58633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58630#p58630" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-03-30T21:44:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58630#p58630</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58628#p58628" />
			<content type="html"><![CDATA[<p>Спасибо за ответ, боюсь, что был в том топике, пробовал скрипт, но он может что-то и включает выключает, но не делает какой-либо монитор основным, у меня так он совсем не работает, (Win7 x64 Unicode)<br />Вставленные мной скрипты в первом посте взяты с других сайтов, сам я их не писал.<br />А этот скрипт, который вы написали, он работает под х64? У меня ничего не происходит при его запуске..</p>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-03-30T21:31:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58628#p58628</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58625#p58625" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-03-30T21:05:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58625#p58625</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58620#p58620" />
			<content type="html"><![CDATA[<p>Все еще не получается решить задачу, помогите, пожалуйста</p>]]></content>
			<author>
				<name><![CDATA[BalRoG]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27697</uri>
			</author>
			<updated>2012-03-30T19:57:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58620#p58620</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение активного монитора ChangeDisplaySettings CDS_SET_PRI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58090#p58090" />
			<content type="html"><![CDATA[<p><span style="color: Green"><strong>2All</strong>: будем считать, что все друг друга поняли.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-03-19T21:43:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58090#p58090</id>
		</entry>
</feed>
