<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: ПКМ и wheelup = AltTab]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11054&amp;type=atom" />
	<updated>2015-11-06T20:54:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11054</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98719#p98719" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, понял, спасибо за опыт. Слава Богу пока обходится без этого бага.<br />Кстати Stroke It походу убирает контекстное меню ПКМ не при всех скриптах. В этом который я указал в теме убирает контекстное меню, попробовал прописать большой скрипт, и контекстное меню появилось. Буду использовать на маленьком скрипте, всё равно удобней чем без него).</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-06T20:54:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98719#p98719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98717#p98717" />
			<content type="html"><![CDATA[<p>Когда в составе горячей клавиши есть WheelUp, в некоторых окнах с полосами прокрутки эта горячая клавиша не работает. Например Explorer, Notepad, HH(chm).</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-11-06T18:58:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98717#p98717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98715#p98715" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, выше писал, что каким-то образом баг или фича программы Stroke It избавляет от проблемы с контекстным меню ПКМ. А на счёт </p><div class="quotebox"><blockquote><p>плохой вариант для некоторых окон с полосами прокрутки</p></blockquote></div><p> что вы имеете ввиду?</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-06T15:47:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98715#p98715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98714#p98714" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>rbutton wheelup</p></blockquote></div><p>WheelUp - плохой вариант для некоторых окон с полосами прокрутки. При использовании RButton обязательно пострадает контекстное меню, или оно будет появляться когда не надо.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-11-06T15:19:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98714#p98714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98708#p98708" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, исправил, задача - хоткей на сочетание rbutton wheelup.</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-06T08:46:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98708#p98708</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98689#p98689" />
			<content type="html"><![CDATA[<p><strong>OmTatSat</strong>, в первом сообщении Вы выложили плохо работающий код. А какова задача - так и не объяснили.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-11-05T15:55:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98689#p98689</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98688#p98688" />
			<content type="html"><![CDATA[<p>Нашелся способ использовать ПКМ + wheel <br /></p><div class="codebox"><pre><code>~WheelUp::
GetKeyState, keystate, RButton, p
if keystate = D    ; D = down
  send {alt down} {tab}
else
  SendInput, {WheelUp}
return
</code></pre></div><p>Правда чтобы не появлялось контекстное меню, нужно включить программу Stroke It.</p><p>Но тут же появился конфликт со скриптом &quot;Фокус мышки под указателем&quot;</p><div class="codebox"><pre><code>#SingleInstance ignore
#NoTrayIcon

WheelUp::
WheelDown::
    Critical
    If(A_ThisHotkey!=A_PriorHotkey || A_TimeSincePriorHotkey&gt;40) ; Определить скорость
        Scroll:= A_ThisHotkey=&quot;WheelUp&quot; ? 120&lt;&lt;16 : -120&lt;&lt;16     ; вращения колеса и
    Else                                                         ; задать скорость
        Scroll:= A_ThisHotkey=&quot;WheelUp&quot; ? 240&lt;&lt;16 : -240&lt;&lt;16     ; прокрутки.

    CoordMode, Mouse, Screen
    MouseGetPos, mX, mY
    mX &amp;= 0x00000000FFFFFFFF
    Point := mX | mY&lt;&lt;32
    WinID:=DllCall(&quot;WindowFromPoint&quot;, &quot;int64&quot;, Point, &quot;ptr&quot;)   ; ID (handle) окна
    Point := mX | (mY-20)&lt;&lt;32                                  ; под мышью.
    NextID:=DllCall(&quot;WindowFromPoint&quot;, &quot;int64&quot;, Point, &quot;ptr&quot;)
    mX &amp;= 0x0000FFFF
    SendMessage, 0x20A, %Scroll%, (mY&lt;&lt;16)|mX,, ahk_id %WinID%   ; 0x20A = WM_MOUSEWHEEL
    If (!ErrorLevel &amp;&amp; (WinID != NextID))
        SendMessage, 0x20A, %Scroll%, (mY&lt;&lt;16)|mX,, ahk_id %NextID%
Return</code></pre></div><br /><p>Если запускать сначала &quot;ПКМ + wheel&quot; потом &quot;Фокус мышки под указателем&quot;, то эти 2 конфликтующих хоткея каким-то образом работают.<br />Хотелось бы вписать их в один скрипт, может у кого-то есть идеи каким образом это можно сделать?</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-05T15:41:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98688#p98688</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98662#p98662" />
			<content type="html"><![CDATA[<p>Решился конфликт кодом.</p><div class="codebox"><pre><code>GroupAdd, test, _class TaskSwitcherWnd

#if (MouseIsOver(&quot;ahk_class TaskSwitcherWnd&quot;) &amp;&amp; !winactive(&quot;ahk_group test&quot;))
!lButton::
MouseGetPos, varx, vary
ControlClick, x%varx% y%vary%, ahk_class TaskSwitcherWnd
send, {alt up}
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-04T19:53:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98662#p98662</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98661#p98661" />
			<content type="html"><![CDATA[<p>Вышел из положения задействовав программу strokeit. Смог использовать rbutton правда в сочетании с mbutton заместо wheel, что всё равно удобней чем lbutton и wheel. При нажатии rb и mb происходит запуск скомпилированного в .exe кода. </p><div class="codebox"><pre><code>send, {alt down}{Tab} 
    sleep, 500
    send, {left}
    return </code></pre></div><p>На постоянной основе у меня запущен такой код. </p><div class="codebox"><pre><code>#ifwinactive, ahk_class TaskSwitcherWnd
!lButton:: send, {alt up}</code></pre></div><p>Хочу ещё реализовать, чтобы если мышь над окном ahk_class TaskSwitcherWnd то при клике отправлялся клик.</p><p>Пробую через код.</p><div class="codebox"><pre><code>#if MouseIsOver(&quot;ahk_class TaskSwitcherWnd&quot;)
!lButton::lbutton
    return

MouseIsOver(WinTitle) {
      MouseGetPos,,, Win
    return WinExist(WinTitle . &quot; ahk_id &quot; . Win)
}</code></pre></div><p>Но видимо он конфликтует с предыдущим хоткеем, так как в один момент два условия подходят, как сделать чтобы предпочтение отдавалось второму хоткею?</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-04T19:07:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98661#p98661</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98650#p98650" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong> спасибо, я уже начал думать может у меня на компе глюки какие-то, и этот скрипт имеет баги только у меня.<br />Жаль, что нельзя rbutton использовать - очень удобно было бы.</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-03T21:44:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98650#p98650</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98641#p98641" />
			<content type="html"><![CDATA[<p>Я имел в виду использование в комбинации с другими кнопками мыши, при котором вызов контекстных меню приложений бы подавлялся, и при этом не происходило всяких глюков.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-11-03T03:40:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98641#p98641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98638#p98638" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>использовать RButton в качестве горячей клавиши</p></blockquote></div><p>Хм... я использую... свое контекстное меню в заголовке окна &quot;параллельно&quot; с оригинальным.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-11-03T03:29:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98638#p98638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98636#p98636" />
			<content type="html"><![CDATA[<p>А по сабжу — забейте, ещё пока не было придумано ни одного корректного способа использовать RButton в качестве горячей клавиши.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-11-02T22:57:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98636#p98636</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98635#p98635" />
			<content type="html"><![CDATA[<p>Старайтесь использовать заглавные буквы и точки в конце предложений.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-11-02T21:56:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98635#p98635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98630#p98630" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong> простите, вроде исправил как надо.</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-02T21:04:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98630#p98630</id>
		</entry>
</feed>
