<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: ControlClick против контекстного меню]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7067</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7067&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: ControlClick против контекстного меню».]]></description>
		<lastBuildDate>Sun, 08 Apr 2012 17:52:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: ControlClick против контекстного меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59036#p59036</link>
			<description><![CDATA[<p>Xclick&amp;0xFFFF | Yclick&lt;&lt;16 = Xclick ^ Yclick&lt;&lt;16 (если предположить, что Xclick и Yclick меньше 65536, что является верным примерно в 100% случаев). <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Sun, 08 Apr 2012 17:52:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59036#p59036</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ControlClick против контекстного меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59020#p59020</link>
			<description><![CDATA[<p>Может кому пригодится... справился с проблемой с помощью PostMessage</p><div class="codebox"><pre><code>^LButton::
    MouseGetPos X, Y ;получаем координаты мышки
    ControlGet, hwnd, HWND, , Control, WinTitle ;получаем hwnd контрола
    ControlGetPos, cX, cY, , , Control, WinTitle ;получаем позицию котрола
    Xclick:=X-cX ;рассчитываем куда мы кликнули, относительно контрола
    Yclick:=Y-cY ;рассчитываем куда мы кликнули, относительно контрола
    PostMessage, 0x201, 0, Xclick&amp;0xFFFF | Yclick&lt;&lt;16,, ahk_id %hwnd% ; WM_LBUTTONDOWN
    PostMessage, 0x202, 0, Xclick&amp;0xFFFF | Yclick&lt;&lt;16,, ahk_id %hwnd% ; WM_LBUTTONUP
    PostMessage, 0x203, 0, Xclick&amp;0xFFFF | Yclick&lt;&lt;16,, ahk_id %hwnd% ; WM_LBUTTONDBLCLCK
    PostMessage, 0x202, 0, Xclick&amp;0xFFFF | Yclick&lt;&lt;16,, ahk_id %hwnd% ; WM_LBUTTONUP</code></pre></div><p>Отлично подойдет для всяких ListView</p>]]></description>
			<author><![CDATA[null@example.com (Lawlietb32)]]></author>
			<pubDate>Sun, 08 Apr 2012 10:26:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59020#p59020</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ControlClick против контекстного меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58986#p58986</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>То есть окно оперы перекрыто другими, я правильно понимаю? В таком случае <strong>MouseGetPos</strong> берет координаты относительно того окна, которое находится на самом верху,<br />а <strong>ControlClick</strong> кликает по этим же кординатам, но уже в окне оперы, отсюда и &quot;непонимание&quot; (если только они&nbsp; не совпадают по размеру и положению на 100%)</p></blockquote></div><p>Нет, в момент нажатия комбинации Cntrl+Left Button я нахожусь в том окне, что надо... но потом переключаюсь на другие и появляется поверх них мерцание (быстрое появляние\исчезновение контекстного меню, от окна в которое была нажата комбинация)</p>]]></description>
			<author><![CDATA[null@example.com (Lawlietb32)]]></author>
			<pubDate>Sat, 07 Apr 2012 18:23:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58986#p58986</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ControlClick против контекстного меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58981#p58981</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>... пока смотрю фильм или брожу в интернете ...</p></blockquote></div><p>То есть окно оперы перекрыто другими, я правильно понимаю? В таком случае <strong>MouseGetPos</strong> берет координаты относительно того окна, которое находится на самом верху,<br />а <strong>ControlClick</strong> кликает по этим же кординатам, но уже в окне оперы, отсюда и &quot;непонимание&quot; (если только они&nbsp; не совпадают по размеру и положению на 100%)</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Sat, 07 Apr 2012 17:09:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58981#p58981</guid>
		</item>
		<item>
			<title><![CDATA[AHK: ControlClick против контекстного меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58975#p58975</link>
			<description><![CDATA[<p>Доброго времени суток!</p><p>Есть вот такой кусок кода:<br /></p><div class="codebox"><pre><code>SetControlDelay -1
SetTitleMatchMode, 2

^LButton::
    MouseGetPos xpos, ypos
    WinGet, p, pid, Opera
    if (p)
    {
        ControlClick, x%xpos% y%ypos%, ahk_pid %p%, , Left, 2, NA 
    }
Return</code></pre></div><p>Для оперы все работает отлично... но вот двойной щелчек не хочет работать для окна, которое мне надо...<br />Для моего окна двойной щелчек = войти в комнату, но т.к. он не работает я использую такой код:<br /></p><div class="codebox"><pre><code>ControlClick, x%xpos% y%ypos%, ahk_pid %pid2%, , Right, , NA
ControlClick, x%XP% y%YP%, ahk_pid %pid2%, , Left, , NA</code></pre></div><p>Сначало вызываю контекстное меню, затем вхожу в комнату... Однако Контекстное меню, которое постоянно возникает меня сильно раздражает, т.к. пока скрипт &quot;пробивается&quot; в комнату я постоянно наюблюдаю за мерцанием этой менюшки (пока смотрю фильм или брожу в интернете хотя у этих окон стоит значение &quot;поверх всех&quot;)</p><p>Соответственно два вопроса:<br />1. Как можно попробовать заставить работать двойной щелчек мышкой?<br />p.s. пробовал такой вариант (с Sleep, 20-200 и без) <br /></p><div class="codebox"><pre><code>ControlClick, x%XP% y%YP%, ahk_pid %pid2%, , Left, , NA
;Sleep, 50 пробовал тут разные значения для слипа
ControlClick, x%XP% y%YP%, ahk_pid %pid2%, , Left, , NA</code></pre></div><p>2. Как можно избавиться от назойливого контекстного меню поверх всех окон?</p>]]></description>
			<author><![CDATA[null@example.com (Lawlietb32)]]></author>
			<pubDate>Sat, 07 Apr 2012 12:38:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58975#p58975</guid>
		</item>
	</channel>
</rss>
