<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16090&amp;type=atom" />
	<updated>2021-02-21T20:48:44Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16090</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с детектом отжатия клавиши]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146451#p146451" />
			<content type="html"><![CDATA[<p>Goto - наверно мешает, я бы его не использовал в цикле.<br />Напишите что необходимо получить от скрипта и при каких нажатиях.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-02-21T20:48:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146451#p146451</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с детектом отжатия клавиши]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146447#p146447" />
			<content type="html"><![CDATA[<p>Вообщем я понял в чем проблема, клавиша не детектится потому что я слишком быстро нажимаю на неё. Каким то образом статус отжатия просто не успевает сработать. Есть идеи как это исправить?</p>]]></content>
			<author>
				<name><![CDATA[Sway001]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41441</uri>
			</author>
			<updated>2021-02-21T20:06:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146447#p146447</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с детектом отжатия клавиши]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146196#p146196" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Похоже что помогло, но я продолжу тестировать.</p>]]></content>
			<author>
				<name><![CDATA[Sway001]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41441</uri>
			</author>
			<updated>2021-02-14T12:41:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146196#p146196</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с детектом отжатия клавиши]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146194#p146194" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Сейчас попробую</p>]]></content>
			<author>
				<name><![CDATA[Sway001]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41441</uri>
			</author>
			<updated>2021-02-14T12:22:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146194#p146194</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с детектом отжатия клавиши]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146193#p146193" />
			<content type="html"><![CDATA[<p>Нужно проверять не переменные, а сам факт нажатия клавиши.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-02-14T12:18:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146193#p146193</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Проблема с детектом отжатия клавиши]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146192#p146192" />
			<content type="html"><![CDATA[<p>Здравствуйте, у меня возникла проблема с проверкой отжатия клавиши. Клавиши каким-то образом залипают и ToolTip продолжает показывать что состояние одной из клавиш всё ещё нажато. Как только снова я нажимаю на клавишу, всё приходит в норму.<br /></p><div class="codebox"><pre><code>
#SingleInstance, Force
whichKey:=1
return
*$1::
whichKey:=1
return
*$2::
whichKey:=2
return
*$3::
whichKey:=3
return
*$RButton::
Goto, spamLoop
return
spamLoop:
if GetKeyState(&quot;RButton&quot;, &quot;P&quot;) and !ErrorLevel {
	if GetKeyState(whichKey, &quot;P&quot;) {
		ToolTip, %whichKey% down
	} else {
		ToolTip, %whichKey% up
	}
	sleep,1
	Goto, spamLoop
}
return
*$Numpad1::ExitApp
return</code></pre></div><p>Я перепробовал множество вариантов и обыскал весь интернет, но исход тот же, клавиши продолжают залипать.<br /></p><div class="codebox"><pre><code>
#SingleInstance, Force
whichKey:=1
toggle1:=false
toggle2:=false
toggle3:=false
return
*$1::
if !toggle1 {
	whichKey:=1
	toggle1:=true
}
return
*$1 up:
toggle1:=false
return
*$2::
if !toggle2 {
	whichKey:=2
	toggle2:=true
}
return
*$2 up::
toggle2:=false
return
*$3::
if !toggle3 {
	whichKey:=3
	toggle3:=true
}
return
*$3 up::
toggle3:=false
return
*$RButton::
Goto, spamLoop
return
spamLoop:
if GetKeyState(&quot;RButton&quot;, &quot;P&quot;) and !ErrorLevel {
	if toggle1 or toggle2 or toggle3 {
		ToolTip, %whichKey% down
	} else {
		ToolTip, %whichKey% up
	}
	sleep,1
	Goto, spamLoop
}
return
*$Numpad1::ExitApp
return[
</code></pre></div><p>Ограничение количества максимально нажатых клавиш также не помогает <em>#MaxThreadsPerHotkey, 3</em><br />Надеюсь что мне хоть кто то поможет, ибо эта проблема меня уже конкретно задолбала.</p>]]></content>
			<author>
				<name><![CDATA[Sway001]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41441</uri>
			</author>
			<updated>2021-02-14T11:55:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146192#p146192</id>
		</entry>
</feed>
