<?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=16403&amp;type=atom" />
	<updated>2021-06-03T14:59:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16403</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: колесо мыши перестаёт работать при подключении планшета.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148253#p148253" />
			<content type="html"><![CDATA[<p>$ перед WheelUp скорее всего не нужен.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-06-03T14:59:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148253#p148253</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: колесо мыши перестаёт работать при подключении планшета.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148251#p148251" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong></p><p>Точно, спасибо! <br />Если добавить тильду в начале хоткея, то часть с else мне вообще не нужна. Скрол везде работает даже при подключенном планшете (и звук увеличивается при наведении мыши на панель задач). Вопрос закрыт, благодарю за помощь. </p><p>Скрипт в итоге выглядит так: </p><div class="codebox"><pre><code>~$WheelUp::
SetTitleMatchMode, 2
CoordMode, Mouse, Screen
MouseGetPos, WUxpos, WUypos, WUid
WinGetClass, WUclass, ahk_id %WUid%

	if ((WUclass = &quot;Shell_TrayWnd&quot;) or (WUclass = &quot;WindowsForms10.Window.8.app.0.33c0d9d&quot;)) &amp;&amp; (WUxpos &lt; 

1920 &amp;&amp; WUxpos &gt; 0 &amp;&amp; WUypos &lt; 1080 &amp;&amp; WUypos &gt; 1040)
	
		Send {Volume_Up 3}
				
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ToyRobot]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41779</uri>
			</author>
			<updated>2021-06-03T14:37:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148251#p148251</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: колесо мыши перестаёт работать при подключении планшета.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148250#p148250" />
			<content type="html"><![CDATA[<p>Для начала я бы попробовал изменить условия срабатывания горячей клавиши через #If, вместо того, чтобы посылать саму себя.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-06-03T14:12:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148250#p148250</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: колесо мыши перестаёт работать при подключении планшета.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148249#p148249" />
			<content type="html"><![CDATA[<p>Обновил - не помогло. Вписал в скрипт MsgBox на WheelUp, чтобы понять, что происходит. Не подключая планшет всё работает как ожидается - сначала выскакивает сообщение, затем срабатывает WheelUp. При подключении планшета MsgBox уходит в бесконечный цикл, т.е. выскакивает сообщение, я кликаю окей, оно тут-же выскакивает заново (без скролла) и так далее. Выдергиваю планшет - цикл заканчивается. При этом на самом планшете нет скролла и ничего внутри не настроено на скролл. Пробовал включать скрипты после подключения планшета - не помогло. Единственное, что приходит в голову - это распознать подключение планшета в скрипте и перейти на PgUp PgDn, фиг с ним, не принципиально, планшет не постоянно у меня включен. </p><p>Соответственно, вопрос, может ли АХК распознать подключение планшета? </p><div class="codebox"><pre><code>$WheelUp::
SetTitleMatchMode, 2
CoordMode, Mouse, Screen
MouseGetPos, WUxpos, WUypos, WUid
WinGetClass, WUclass, ahk_id %WUid%

	if ((WUclass = &quot;Shell_TrayWnd&quot;) or (WUclass = &quot;WindowsForms10.Window.8.app.0.33c0d9d&quot;)) &amp;&amp; (WUxpos &lt; 1920 &amp;&amp; WUxpos &gt; 0 &amp;&amp; WUypos &lt; 1080 &amp;&amp; WUypos &gt; 1040)
		{ 
		Send {Volume_Up 3}
		Return 
		}			
	else
		{
		MsgBox Up
		Send {WheelUp}
		}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ToyRobot]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41779</uri>
			</author>
			<updated>2021-06-03T13:50:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148249#p148249</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: колесо мыши перестаёт работать при подключении планшета.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148248#p148248" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ToyRobot пишет:</cite><blockquote><p>ahk 1.1.24. Прошу хотя бы подсказать, в какую сторону смотреть</p></blockquote></div><p>Обновить AHK?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-06-03T13:17:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148248#p148248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: колесо мыши перестаёт работать при подключении планшета.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148246#p148246" />
			<content type="html"><![CDATA[<p>Приветствую. </p><p>При подключении планшета перестаёт работать скрол мыши. У меня на постоянке висит большой скрипт, в том числе на скрол, и всё работает хорошо ровно до тех пор, пока я не подключу планшет. При этом, если выгрузить АХК скрипт, колесо вновь начинает работать. Изначально было Send {WheelUp}, перепробывал все варианты Send, попробывал через Click WheelUp - не помогает. Скрол не работает во всей системе, в любой программе. Windows 7 x64, ahk 1.1.24. Прошу хотя бы подсказать, в какую сторону смотреть, у меня нет никаких идей. </p><p>Кусок кода для примера: </p><div class="codebox"><pre><code>$WheelUp::
SetTitleMatchMode, 2
CoordMode, Mouse, Screen
MouseGetPos, WUxpos, WUypos, WUid
WinGetClass, WUclass, ahk_id %WUid%

	if ((WUclass = &quot;Shell_TrayWnd&quot;) or (WUclass = &quot;WindowsForms10.Window.8.app.0.33c0d9d&quot;)) &amp;&amp; (WUxpos &lt; 1920 &amp;&amp; WUxpos &gt; 0 &amp;&amp; WUypos &lt; 1080 &amp;&amp; WUypos &gt; 1040)
		{ 
		Send {Volume_Up 3}	
		Return 
		}			
	else
		Send {WheelUp}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ToyRobot]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41779</uri>
			</author>
			<updated>2021-06-03T12:57:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148246#p148246</id>
		</entry>
</feed>
