<?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=7583&amp;type=atom" />
	<updated>2012-09-18T10:37:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7583</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63952#p63952" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Resager пишет:</cite><blockquote><p>Может код покажете? Однако там же пара банальных строк...</p></blockquote></div><p>Для теста берём <a href="http://www.youtube.com/watch?v=WL2zzmCakHA">этот</a> ролик с youtube, поскольку на их плеере удобно проверять клики.<br /></p><div class="codebox"><pre><code>DetectHiddenWindows, on ;если окно свёрнуто
;далее находим нужное окно, в этот момент вкладка с роликом должна быть активной
ControlGet, hWnd, hWnd,, GeckoFPSandboxChildWindow1, Best of Just For Laughs Gags - Best Police Pranks vol. 2 - YouTube - Mozilla Firefox
if(ErrorLevel) ;обработка ошибок
{
   MsgBox ControlGet error
   ExitApp
}
;далее вкладку можно перенести на задний план
ControlClick , x10 y10, ahk_id%hWnd%
ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-09-18T10:37:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63952#p63952</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63951#p63951" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=7362">Давно</a> понемногу ломаю свой гуманитарный мозг об Хром + Флэш. Эта сладкая парочка на столько же непредсказуема, насколько интересна для меня сейчас. В процессе копаний, помимо проблем с фокусом, обнаружилась масса всего непонятного: в обходе tab-ом, там где он доступен, появляются лишние, не активизируемые, визуально не определяемые и не имеющие контекстного меню инстанции; горячие клавиши отрубаются или ведут себя непредсказуемо; применяются настройки, не установленные пользователем (вместо, к примеру, открытия страницы в той же вкладке, создается новая) и т.п.<br />Вкуривание (в меру скромных...) доступных сведений и многочисленные эксперименты (аналогично <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" />) по данной проблеме показали, что хром сам по себе гораздо более &quot;сговорчив&quot;, а основная часть затруднений проистекает именно от флэша. При этом, по-видимому, многое зависит от конкретного флэш-контента. Если я правильно понял, взаимодействие с флэшем в браузере сродни взаимодействию с гостевой ОС на виртуальной машине - если в фокусе, поступающие сигналы интерпретируются так, как это настроено в ней. Соответственно, где-то работает обход tab-ом, где-то - нет, где-то не работает ControlClick или Click ввиду неверного определения координат, где-то цвета при визуальном различии расцениваются как одинаковые.<br />Посему чрезвычайно заинтересован в каком-нибудь универсальном решении и присоединяюсь к просьбе подсказать хоть что-нибудь.</p>]]></content>
			<author>
				<name><![CDATA[Korobkof]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28148</uri>
			</author>
			<updated>2012-09-18T10:08:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63951#p63951</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63950#p63950" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><div class="quotebox"><cite>Resager пишет:</cite><blockquote><p>Непонятные однако штуковины. Буду рад если кто поможет (думаю многим пригодится), а пока ещё попробую покапать или напишу в девелоп отдел FireFox или на форум им по поводу этого плагина.</p></blockquote></div><p>В FF точно всё в порядке, только что проверил. Сообщения нужно отправлять в GeckoFPSandboxChildWindow и не важно активно, неактивно или вообще скрыто это окно.</p></blockquote></div><p>Странно, но у меня не принимает сигнал даже на элемент этого класса. Только в хроме работает. Может какая флешка особенная...<br />Может код покажете? Однако там же пара банальных строк...<br /></p><div class="codebox"><pre><code>F11:: MouseGetPos x, y
F12:: ControlClick, GeckoFPSandboxChildWindow ,title,,,,  x%x% y%y%</code></pre></div><p>title - пытался и статичный ставить и получать у окна и пустым параметр оставлял. Один результат.<br />Хотел разместить ссылку. но боюсь что будет выглядеть как реклама <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><p>P.S. Благодарю за отзывчивость.</p>]]></content>
			<author>
				<name><![CDATA[Resager]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=22114</uri>
			</author>
			<updated>2012-09-18T10:08:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63950#p63950</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63948#p63948" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Resager пишет:</cite><blockquote><p>Непонятные однако штуковины. Буду рад если кто поможет (думаю многим пригодится), а пока ещё попробую покапать или напишу в девелоп отдел FireFox или на форум им по поводу этого плагина.</p></blockquote></div><p>В FF точно всё в порядке, только что проверил. Сообщения нужно отправлять в GeckoFPSandboxChildWindow и не важно активно, неактивно или вообще скрыто это окно.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-09-18T09:45:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63948#p63948</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63937#p63937" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>Первое что приходит на ум- отправлять WM_LBUTTONDBLCLK вместо последовательности DOWN/UP. А второе- поиграться со стилями, например добавить WS_EX_NOACTIVATE.</p></blockquote></div><p>WS_EX_NOACTIVATE не помогает увы.<br />На счет первого, так работает же ControlClick</p><p>Google Chrome все равно делает свое окно активным. Однако сигналы клика мыши отправляются, в тои числе и в элементы Flash.<br />Mozilla FireFox сигналы отправляются нормально (окно не становится активным, не разворачивается свернутое). однако в элементы типа Flash отправлять сигналы клика не хочет (отправляю в элемент под курсором а именно в элемент с классом GeckoPluginWindow1). Остальные же сигналы, работающие, отправлялись в элементы с классом MozillaWindowClass1, MozillaWindowClass2 и т.д.</p><p>Непонятные однако штуковины. Буду рад если кто поможет (думаю многим пригодится), а пока ещё попробую покапать или напишу в девелоп отдел FireFox или на форум им по поводу этого плагина.</p>]]></content>
			<author>
				<name><![CDATA[Resager]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=22114</uri>
			</author>
			<updated>2012-09-18T05:14:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63937#p63937</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63924#p63924" />
			<content type="html"><![CDATA[<p>Первое что приходит на ум- отправлять WM_LBUTTONDBLCLK вместо последовательности DOWN/UP. А второе- поиграться со стилями, например добавить WS_EX_NOACTIVATE.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-09-17T09:36:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63924#p63924</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63922#p63922" />
			<content type="html"><![CDATA[<p>Передо мной стоит следующая задача: отправить сигналы кликов в окно браузера (во флешку), при свернутом окне. Следующий код работает:<br /></p><div class="codebox"><pre><code>;F11:: MouseGetPos x, y, id, cont
cont := &quot;Chrome_RenderWidgetHostHWND1&quot;
id := 0x90192
x:=814
y:=408

F12::
ControlClick, Chrome_RenderWidgetHostHWND1,BetOnMarkets,,,, x814 y408
 ;PostMessage, 0x201, 1, ((y&lt;&lt;16)^x), %cont%,  ahk_id %id%
 ;PostMessage, 0x202 , 0, ((y&lt;&lt;16)^x), %Cont%, ahk_id %id%
return</code></pre></div><p>Закомментированные строки работают тоже (просто аналогия), однако после получения сигнала браузер гуглхром восстанавливает и&nbsp; делает активным свое окно.<br />А если изменить код на клавишу Ф12 так:<br /></p><div class="codebox"><pre><code>WinHide, BetOnMarkets
ControlClick, Chrome_RenderWidgetHostHWND1,BetOnMarkets,,,, x814 y408
sleep, 3000
WinShow, BetOnMarkets</code></pre></div><p>Тогда сигнал браузер не получает. Знает кто как обойти это?<br />P.S. А мазила вообще никак не хочет сигнал клика принимать <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Resager]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=22114</uri>
			</author>
			<updated>2012-09-17T07:30:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63922#p63922</id>
		</entry>
</feed>
