<?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=7583</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7583&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Запрет на восстановление окна при отправке сигнала клика мыши».]]></description>
		<lastBuildDate>Tue, 18 Sep 2012 10:37:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63952#p63952</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Tue, 18 Sep 2012 10:37:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63952#p63952</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63951#p63951</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Korobkof)]]></author>
			<pubDate>Tue, 18 Sep 2012 10:08:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63951#p63951</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63950#p63950</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Resager)]]></author>
			<pubDate>Tue, 18 Sep 2012 10:08:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63950#p63950</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63948#p63948</link>
			<description><![CDATA[<div class="quotebox"><cite>Resager пишет:</cite><blockquote><p>Непонятные однако штуковины. Буду рад если кто поможет (думаю многим пригодится), а пока ещё попробую покапать или напишу в девелоп отдел FireFox или на форум им по поводу этого плагина.</p></blockquote></div><p>В FF точно всё в порядке, только что проверил. Сообщения нужно отправлять в GeckoFPSandboxChildWindow и не важно активно, неактивно или вообще скрыто это окно.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Tue, 18 Sep 2012 09:45:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63948#p63948</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63937#p63937</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Resager)]]></author>
			<pubDate>Tue, 18 Sep 2012 05:14:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63937#p63937</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63924#p63924</link>
			<description><![CDATA[<p>Первое что приходит на ум- отправлять WM_LBUTTONDBLCLK вместо последовательности DOWN/UP. А второе- поиграться со стилями, например добавить WS_EX_NOACTIVATE.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Mon, 17 Sep 2012 09:36:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63924#p63924</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Запрет на восстановление окна при отправке сигнала клика мыши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63922#p63922</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Resager)]]></author>
			<pubDate>Mon, 17 Sep 2012 07:30:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63922#p63922</guid>
		</item>
	</channel>
</rss>
