<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: ПКМ и wheelup = AltTab]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11054</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11054&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: ПКМ и wheelup = AltTab».]]></description>
		<lastBuildDate>Fri, 06 Nov 2015 20:54:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98719#p98719</link>
			<description><![CDATA[<p><strong>ypppu</strong>, понял, спасибо за опыт. Слава Богу пока обходится без этого бага.<br />Кстати Stroke It походу убирает контекстное меню ПКМ не при всех скриптах. В этом который я указал в теме убирает контекстное меню, попробовал прописать большой скрипт, и контекстное меню появилось. Буду использовать на маленьком скрипте, всё равно удобней чем без него).</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Fri, 06 Nov 2015 20:54:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98719#p98719</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98717#p98717</link>
			<description><![CDATA[<p>Когда в составе горячей клавиши есть WheelUp, в некоторых окнах с полосами прокрутки эта горячая клавиша не работает. Например Explorer, Notepad, HH(chm).</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 06 Nov 2015 18:58:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98717#p98717</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98715#p98715</link>
			<description><![CDATA[<p><strong>ypppu</strong>, выше писал, что каким-то образом баг или фича программы Stroke It избавляет от проблемы с контекстным меню ПКМ. А на счёт </p><div class="quotebox"><blockquote><p>плохой вариант для некоторых окон с полосами прокрутки</p></blockquote></div><p> что вы имеете ввиду?</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Fri, 06 Nov 2015 15:47:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98715#p98715</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98714#p98714</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>rbutton wheelup</p></blockquote></div><p>WheelUp - плохой вариант для некоторых окон с полосами прокрутки. При использовании RButton обязательно пострадает контекстное меню, или оно будет появляться когда не надо.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 06 Nov 2015 15:19:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98714#p98714</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98708#p98708</link>
			<description><![CDATA[<p><strong>ypppu</strong>, исправил, задача - хоткей на сочетание rbutton wheelup.</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Fri, 06 Nov 2015 08:46:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98708#p98708</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98689#p98689</link>
			<description><![CDATA[<p><strong>OmTatSat</strong>, в первом сообщении Вы выложили плохо работающий код. А какова задача - так и не объяснили.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 05 Nov 2015 15:55:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98689#p98689</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98688#p98688</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Thu, 05 Nov 2015 15:41:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98688#p98688</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98662#p98662</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Wed, 04 Nov 2015 19:53:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98662#p98662</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98661#p98661</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Wed, 04 Nov 2015 19:07:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98661#p98661</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98650#p98650</link>
			<description><![CDATA[<p><strong>teadrinker</strong> спасибо, я уже начал думать может у меня на компе глюки какие-то, и этот скрипт имеет баги только у меня.<br />Жаль, что нельзя rbutton использовать - очень удобно было бы.</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Tue, 03 Nov 2015 21:44:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98650#p98650</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98641#p98641</link>
			<description><![CDATA[<p>Я имел в виду использование в комбинации с другими кнопками мыши, при котором вызов контекстных меню приложений бы подавлялся, и при этом не происходило всяких глюков.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 Nov 2015 03:40:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98641#p98641</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98638#p98638</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>использовать RButton в качестве горячей клавиши</p></blockquote></div><p>Хм... я использую... свое контекстное меню в заголовке окна &quot;параллельно&quot; с оригинальным.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 03 Nov 2015 03:29:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98638#p98638</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98636#p98636</link>
			<description><![CDATA[<p>А по сабжу — забейте, ещё пока не было придумано ни одного корректного способа использовать RButton в качестве горячей клавиши.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 02 Nov 2015 22:57:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98636#p98636</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98635#p98635</link>
			<description><![CDATA[<p>Старайтесь использовать заглавные буквы и точки в конце предложений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 02 Nov 2015 21:56:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98635#p98635</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ПКМ и wheelup = AltTab]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98630#p98630</link>
			<description><![CDATA[<p><strong>teadrinker</strong> простите, вроде исправил как надо.</p>]]></description>
			<author><![CDATA[null@example.com (OmTatSat)]]></author>
			<pubDate>Mon, 02 Nov 2015 21:04:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98630#p98630</guid>
		</item>
	</channel>
</rss>
