<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; GetKeyState всегда говорит что кнопка не нажата.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11933&amp;type=atom" />
	<updated>2016-08-26T09:32:42Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11933</id>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107054#p107054" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong></p><p>Показало XButton1, его вписал - заработало! Аффтар жжот!</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-26T09:32:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107054#p107054</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107048#p107048" />
			<content type="html"><![CDATA[<p>Ссылки тэгом оформляются. <br />Посмотрите <a href="http://forum.script-coding.com/viewtopic.php?pid=72459#p72459">этим</a>, наверняка ХButton.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-25T20:04:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107048#p107048</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107047#p107047" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Просто закрыл программу у мыши, вообще никакой реакции. Как будто и не нажимаю.</p><p>Смотрел с помощью этой штуки: <a href="https://yadi.sk/d/D0IPwd5Na94yt">https://yadi.sk/d/D0IPwd5Na94yt</a></p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-25T20:00:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107047#p107047</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107039#p107039" />
			<content type="html"><![CDATA[<p>Может если не устанавливать драйвер - автохотки эту кнопку увидит?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-08-24T21:43:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107039#p107039</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107033#p107033" />
			<content type="html"><![CDATA[<p>Просто посылает сразу даун-ап. Драйвер кривой или железо. Ну а про толковое я вам рассказал, бывает как минимум.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-24T18:33:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107033#p107033</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107032#p107032" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong></p><p>Может у нее вообще нет события отпускание кнопки? Или конкретно для этого бинда не посылает событие.</p><p>Всякая дичь есть, а толкового ничего нет.</p><p>http://prnt.sc/c9x813</p><p>Да и программа для бинда для другой мыши. Настраиваешь одну кнопку, настраивается другая</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-24T18:25:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107032#p107032</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107031#p107031" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong></p><p>Сразу, когда нажимаешь. И висит потом в одном месте.</p><p>В другом месте нажмешь - в другое тултип переместится.</p><p>Пропадает только когда закрываешь программу или как её назвать.</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-24T18:18:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107031#p107031</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107025#p107025" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>NumpadAdd Up::MsgBox </code></pre></div><p>А так MsgBox появляется сразу при нажатии, или только когда отпускаешь клавишу?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-24T16:50:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107025#p107025</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107022#p107022" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong><br />Defender opera MB-880</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-24T14:38:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107022#p107022</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107006#p107006" />
			<content type="html"><![CDATA[<p>Ради интереса, что за мышь? У меня на Х7 нормально.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-23T19:00:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107006#p107006</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106994#p106994" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong></p><p>Всегда показывает 0</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-23T13:57:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106994#p106994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106985#p106985" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>NumpadAdd::
	While GetKeyState(A_ThisHotkey, &quot;P&quot;)
		ToolTip 1
	ToolTip 0
	Return</code></pre></div><p>или</p><div class="codebox"><pre><code>NumpadAdd::
	While GetKeyState(A_ThisHotkey)
		ToolTip 1
	ToolTip 0
	Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-08-22T23:03:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106985#p106985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106981#p106981" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong></p><p>Ну смысл в вашем коде тот же, что и в моем.</p><p>А толку вот нет. Чуть-чуть переделал:<br /></p><div class="codebox"><pre><code>#InstallKeybdHook
#InstallMouseHook

vk6B::
vkTMP := A_ThisHotkey

Send, 1

while (GetKeyState(%A_ThisHotkey%, &quot;P&quot;) &amp;&amp; (vkTMP = A_ThisHotkey))
{
	Sleep, 25
	Send, 1
}
Return</code></pre></div><p>Первый раз сделал как у вас, никакой реакции. Добавил Send, 1, что бы видеть срабатывает ли вообще, 1 раз пишет и всё. Хоть держи кнопку, хоть не держи.</p><p>А у меня проверка для выхода из цикла, когда кнопку отжали.</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-22T17:42:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106981#p106981</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106978#p106978" />
			<content type="html"><![CDATA[<p>Кстати, а зачем проверка то, <strong>vk6B::</strong> и без <strong>GetKeyState</strong> сработает... или тут глубокий смысл? </p><div class="quotebox"><cite>Q_BASIC пишет:</cite><blockquote><p>Надо чтобы когда я нажимал эту кнопку, была имитация того, что я быстро кликаю ЛКМ, до того времени, когда я отпущу кнопку. (Сейчас &quot;Send, 1&quot; для теста, после заменю на Click)</p></blockquote></div><p> ну так и напиши... вроде не сложно, а дополнительные проверки излишне... IMHO.</p><p>Надо так. </p><div class="codebox"><pre><code>#InstallKeybdHook
#InstallMouseHook

vk6B::
vkTMP := A_ThisHotkey
while (GetKeyState(%A_ThisHotkey%, &quot;P&quot;) &amp;&amp; (vkTMP = A_ThisHotkey))
 {
    Sleep, 25
   ;Что то делаем - нажимаем и т.д. (можно упростить)
}
Return
</code></pre></div><p> <br />Код не проверял, но должен сработать.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-08-22T15:57:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106978#p106978</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[GetKeyState всегда говорит что кнопка не нажата.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106977#p106977" />
			<content type="html"><![CDATA[<p>Приветствую,</p><p>Код:<br /></p><div class="codebox"><pre><code>vk6B::
	Loop
	{
		Send, 1
		Sleep, 50 ;
		
		GetKeyState, state, vk6B, P
		
		FileAppend, %state%, D:\D\log.txt
		
		if state = &quot;U&quot;
			Break
	}
Return</code></pre></div><p>Привязывается к кнопке на мышке, имени у нее нет. В проге у мышки, если все бинды убрать с кнопки, то AHK вообще нажатия не видит. Сейчас поставил бинд &quot;Увеличить масштаб&quot;, после получил виртуальный код, своего имени вообще нет.</p><p>Надо чтобы когда я нажимал эту кнопку, была имитация того, что я быстро кликаю ЛКМ, до того времени, когда я отпущу кнопку. (Сейчас &quot;Send, 1&quot; для теста, после заменю на Click)</p><p>Пытаюсь, пытаюсь. В результате вывел всё в лог, держу - не держу, а в логе только U.</p>]]></content>
			<author>
				<name><![CDATA[Q_BASIC]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34138</uri>
			</author>
			<updated>2016-08-22T15:20:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106977#p106977</id>
		</entry>
</feed>
