<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15683&amp;type=atom" />
	<updated>2020-09-23T14:56:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15683</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142276#p142276" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Botsy</strong>, проставьте точки в конце предложений.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2020-09-23T14:56:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142276#p142276</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142274#p142274" />
			<content type="html"><![CDATA[<p><strong>solidsnake_fear</strong> о надо запомнить твой способ.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2020-09-23T14:28:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142274#p142274</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142273#p142273" />
			<content type="html"><![CDATA[<p>В общем я разобрался. Вбил абсолютные координаты, которые узнал при помощи Window Spy, добавил CoordMode Pixel в начало скрипта и все заработало. <br />Новый код:</p><div class="codebox"><pre><code>ExitApp := &quot;+F12&quot;
Hotkey, %ExitApp%, Exit

CoordMode Pixel

;//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Sleep, 500

Loop
	{
		Sleep, 500
		ImageSearch, foundX, foundY, -825, 403, -517, 515, *70 test.png

		if ErrorLevel = 1
		{
			Sleep, 250
			SoundPlay, ding.wav
			MsgBox, , Attention!, Visitor!
			IfMsgBox, OK, Reload
		}

	
	}

	
	
Exit:

ExitApp	</code></pre></div>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-23T13:52:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142273#p142273</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142272#p142272" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Botsy пишет:</cite><blockquote><p><strong>solidsnake_fear</strong> отключить, чтобы винда не определяла его.</p></blockquote></div><p>В общем, он ищет картинку без съезжания координат даже если включен второй монитор, НО только на первом мониторе, то есть на основном. У тебя не осталось того скрипта для двух мониторов? Отказаться от дополнительного не могу</p>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-23T12:58:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142272#p142272</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142256#p142256" />
			<content type="html"><![CDATA[<p><strong>solidsnake_fear</strong> отключить, чтобы винда не определяла его.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2020-09-22T16:44:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142256#p142256</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142255#p142255" />
			<content type="html"><![CDATA[<p><strong>Botsy</strong></p><p>Окей, завтра на работе попробую. Его прям отключить или просто то же самое смоделировать просто в пределах одного монитора?</p>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-22T16:43:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142255#p142255</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142254#p142254" />
			<content type="html"><![CDATA[<p><strong>solidsnake_fear</strong> выше пост писал про два монитора... Если думаешь что проблема не в нем, отключи его и проверь действие с одним монитором.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2020-09-22T16:40:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142254#p142254</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142252#p142252" />
			<content type="html"><![CDATA[<p><strong>Botsy</strong><br />Так в том-то и дело, что изображение искомое ничего не перекрывает, его всегда видно на втором мониторе.</p>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-22T16:37:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142252#p142252</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142251#p142251" />
			<content type="html"><![CDATA[<p><strong>solidsnake_fear</strong> поиск не может быть в &quot;позади&quot; активного окна. Даже если привязать поиск к конкретному окну, а поверх него открыть другое, именно чтобы оно заграждало зону поиска, то поиск не сработает.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2020-09-22T16:27:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142251#p142251</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142250#p142250" />
			<content type="html"><![CDATA[<p><strong>Botsy</strong> Да тут проблема не в двух мониторах, а в том, чтобы координаты не слетали при открытии нового окна, так как он ведет отсчет именно от активного окна.</p>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-22T16:17:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142250#p142250</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142248#p142248" />
			<content type="html"><![CDATA[<p>С двумя мониторами будет проблема, с таким тоже сталкивался. Для решения проблемы где-то на офф форуме нашел самописную функцию для поиска пикселей/изображений, работающую с 2-мя мониторами. В итоге мне удобнее было просто отказаться от использования 2-ого моника для скрипта и обойтись одним монитором.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2020-09-22T13:31:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142248#p142248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142240#p142240" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>CoordMode никак не влияет на поиск, только на точку отсчёта координат.</p></blockquote></div><p>Да, уже понял. Coordmode надо писать в начале скрипта.</p><div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen

Loop
	{
		Sleep, 500
		ImageSearch, foundX, foundY, 982, 233, 1421, 530, *70, test.png

		if ErrorLevel = 1
		{
			Sleep, 500
			SoundPlay, ding.wav
			MsgBox, , Attention!, Visitor!
			IfMsgBox, OK, Reload
		}
	
	} </code></pre></div><p>Нашел на забугорном форуме что-то подобное, у человека была подобная проблема, из-за того, что он не прикрепил курсор к экрану при помощи <em>CoordMode, Mouse, Screen</em>. Сделал точно так же и все равно проблема осталась. Не понимаю как указать скрипту точку отсчета рабочий стол при любых условиях.</p>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-21T19:08:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142240#p142240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142239#p142239" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>solidsnake_fear пишет:</cite><blockquote><p>Я погуглил и нашел Coordmode. Добавив строчки, скрипт успешно запускается, но не работает как нужно.</p></blockquote></div><p>CoordMode никак не влияет на поиск, только на точку отсчёта координат.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-09-21T18:52:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142239#p142239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как сделать поиск по координатам относительно рабочего стола?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142237#p142237" />
			<content type="html"><![CDATA[<p>Написал простенький скрипт<br /></p><div class="codebox"><pre><code>#Persistent
Loop
    {
        ImageSearch, FoundX, FoundY, 982, 233, 1421, 530, *104, test.png

        if ErrorLevel = 1
        {
            SoundPlay, ding.wav
            MsgBox, , Attention!, Visitor!
            IfMsgBox, OK, Reload
        }
    
    }</code></pre></div><p>как сделать, чтобы координаты считались всегда относительно рабочего стола, даже если запущено другое окно? А то приходится щелкать по рабочему столу, запускать с него же скрипт и не открывать других окон. Размер рабочей зоны обоих мониторов 3839х1079. Помогите, пожалуйста<br />Имеется два монитора: 1 - рабочий, 2 - изображение с камер. Суть скрипта в том, что он мониторит изображение с камеры и в случае попадания в поле зрения какого-либо объекта, которого там не было - срабатывает звуковой сигнал, вылетает окошко с оповещением и после нажатия на ОК скрипт возвращается в начало. В моем случае это сделано для того, чтобы система реагировала на человека. Скрипт работает исправно, однако работает он только если не открывать других окон, так как координаты он начинает считать относительно активного окна. Я погуглил и нашел Coordmode. Добавив строчки, скрипт успешно запускается, но не работает как нужно. Он всегда будто находит картинку, даже если в поле зрения камеры появится объект. Если убрать Coordmode и запустить скрипт с рабочего стола - все работает исправно. Подскажите, что не так:</p><div class="codebox"><pre><code>#Persistent
Loop
    {
CoordMode Pixel        
ImageSearch, FoundX, FoundY, 982, 233, 1421, 530, 1920, 1080, *104, test.png

        if ErrorLevel = 1
        {
            SoundPlay, ding.wav
            MsgBox, , Attention!, Visitor!
            IfMsgBox, OK, Reload
        }

    }
</code></pre></div><p>как сделать, чтобы координаты считались всегда относительно рабочего стола, даже если запущено другое окно? Размер рабочей зоны обоих мониторов 3839х1079. Сам скрипт работает, но приходится запускать его с рабочего стола и ни в коем случае не открывать другие окна.</p>]]></content>
			<author>
				<name><![CDATA[solidsnake_fear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41095</uri>
			</author>
			<updated>2020-09-21T16:11:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142237#p142237</id>
		</entry>
</feed>
