<?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=16496&amp;type=atom" />
	<updated>2021-07-30T13:33:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16496</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149101#p149101" />
			<content type="html"><![CDATA[<p>Да, хорошая догадка, что если NumpadEnd определяется, можно его использовать. Но тогда можно и просто так:<br /></p><div class="codebox"><pre><code>^Numpad1:: Send {Ctrl Down}{Shift Down}{vk48 Down}
*NumpadEnd Up:: Send {Numpad1 Up}{Ctrl Up}{Shift Up}{vk48 Up}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-30T13:33:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149101#p149101</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149095#p149095" />
			<content type="html"><![CDATA[<p>Вот так можно:<br /></p><div class="codebox"><pre><code>Numpad1::
wait := 1
Send {Shift Down}
loop
{
   if !wait
      break
}
Send {Shift Up}
msgbox
return

NumpadEnd up::
wait := &quot;&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-07-29T23:31:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149095#p149095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149084#p149084" />
			<content type="html"><![CDATA[<p>Тоже непонятно, у меня NumLock On, и NumpadEnd вообще не должен определяться.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-28T21:45:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149084#p149084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149083#p149083" />
			<content type="html"><![CDATA[<p>Там похоже NumpadEnd не сразу подхватывается почему-то.<br /></p><div class="codebox"><pre><code>Numpad1::
Send {Shift Down}
loop
   tooltip % getkeystate(&quot;Numpad1&quot;) &quot;`n&quot; getkeystate(&quot;NumpadEnd&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-07-28T21:40:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149083#p149083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149082#p149082" />
			<content type="html"><![CDATA[<p>А вот так всё время 0:<br /></p><div class="codebox"><pre><code>Numpad1::
loop
   tooltip % getkeystate(&quot;sc4F&quot;)   ; Numpad1 or NumpadEnd</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-28T21:34:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149082#p149082</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149081#p149081" />
			<content type="html"><![CDATA[<p>Да, странно работает, у меня, если удерживать Numpad1, сначала показывает 0, потом через какое-то время 1.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-28T21:31:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149081#p149081</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149080#p149080" />
			<content type="html"><![CDATA[<p>Похоже на очередной баг.<br /></p><div class="codebox"><pre><code>Numpad1::
Send {Shift Down}
loop
   tooltip % getkeystate(&quot;sc4F&quot;)   ; Numpad1 or NumpadEnd</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-07-28T21:17:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149080#p149080</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149079#p149079" />
			<content type="html"><![CDATA[<p>Так да, а с шифтом нет:<br /></p><div class="codebox"><pre><code>^Numpad1::
Send {Ctrl Down}{Shift Down}{vk48 Down}
KeyWait, Numpad1
msgbox
Send {Ctrl Up}{Shift Up}{vk48 Up}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-28T20:24:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149079#p149079</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149078#p149078" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Почему-то строчка KeyWait, NumpadNN в этом случае не срабатывает</p></blockquote></div><p>У меня вроде срабатывает, при отпускании numpad1 появляется msgbox.<br /></p><div class="codebox"><pre><code>^Numpad1::
Send {Ctrl Down}{vk48 Down}
KeyWait, Numpad1
msgbox
Send {Ctrl Up}{vk48 Up}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-07-28T19:19:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149078#p149078</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149077#p149077" />
			<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>2021-07-28T18:46:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149077#p149077</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149074#p149074" />
			<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>2021-07-28T15:32:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149074#p149074</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149067#p149067" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>*</p></blockquote></div><p>Что за ребусы?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-28T01:08:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149067#p149067</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149036#p149036" />
			<content type="html"><![CDATA[<p>Почему-то строчка <em>KeyWait, NumpadNN</em> в этом случае не срабатывает, точно не могу сказать, почему. Можно вместо этого использовать такой вариант:<br /></p><div class="codebox"><pre><code>^Numpad3::
Send {Ctrl Down}{Shift Down}{vk48 Down}
KeyWait, Ctrl
Send {Shift Up}{vk48 Up}
Return</code></pre></div><p>То-есть, ждать не отжатия Numpad, а отжатия Ctrl.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-20T22:10:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149036#p149036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149035#p149035" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Спасибо за ответ, исправил&nbsp; фрагмент кода, так как Вы советовали, но проблема осталась.<br /></p><div class="codebox"><pre><code>
#If B1

^Numpad1::
Send {Ctrl Down}{vk48 Down}
KeyWait, Numpad1
Send {Ctrl Up}{vk48 Up}
Return

^Numpad2::
Send {Ctrl Down}{alt Down}{vk48 Down}
KeyWait, Numpad2
Send {Ctrl Up}{alt Up}{vk48 Up}
Return

^Numpad3::
Send {Ctrl Down}{shift Down}{vk48 Down}
KeyWait, Numpad3
Send {Ctrl Up}{shift Up}{vk48 Up}
Return

^Numpad4::
Send {shift Down}{vk48 Down}
KeyWait, Numpad4
Send {shift Up}{vk48 Up}
Return

^Numpad5::
Send {Ctrl Down}{alt Down}{shift Down}{vk48 Down}
KeyWait, Numpad5
Send {Ctrl Up}{alt Up}{shift Up}{vk48 Up} 
Return


#If
1:: 
B1 := 1
B2 := 0
B3 := 0
B4 := 0
B5 := 0
B6 := 0
B7 := 0
B8 := 0
B9 := 0

return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Publipor]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41811</uri>
			</author>
			<updated>2021-07-20T20:46:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149035#p149035</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с  залипаниями клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149034#p149034" />
			<content type="html"><![CDATA[<p>Например, у вас<br /></p><div class="codebox"><pre><code>vkA2 &amp; vk61:: SendInput  {Ctrl Down}{vk48 Down}
sleep 100
...</code></pre></div><p>Клавиши, которые были переведены в состояние Down так в нём и останутся. Следующая строчка <em>sleep 100</em> не будет выполнена никогда.<br />Кроме того, фигурные скобки<br /></p><div class="codebox"><pre><code>#If B1
{
...
}</code></pre></div><p>бесполезны. Использование vk-кодов почти во всех случаях тоже не оправдано, как и использование составной ГК. Вместо<br /></p><div class="codebox"><pre><code>vkA2 &amp; vk61:: SendInput  {Ctrl Down}{vk48 Down}
sleep 100
vkA2 &amp; vk61 up:: SendInput  {Ctrl Up}{vk48 Up}</code></pre></div><p>лучше<br /></p><div class="codebox"><pre><code>^Numpad4::
   Send {Ctrl Down}{vk48 Down}
   KeyWait, Numpad4
   Send {Ctrl Up}{vk48 Up}
Return</code></pre></div><p>или просто<br /></p><div class="codebox"><pre><code>^Numpad4:: Send ^h</code></pre></div><p>И для всех остальных так же.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-07-20T20:10:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149034#p149034</id>
		</entry>
</feed>
