<?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=5577&amp;type=atom" />
	<updated>2011-03-12T13:17:48Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5577</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отмена нажатия клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46111#p46111" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Знак $ перед хоткеем требуется только в том случае, если эта клавиша посылает сама себя. В вашем случае ничего подобного нет. Этот символ тут не нужен.</p></blockquote></div><p>В принципе да, но эти скрипты для игр, а многие игры очень вредные и тупо не реагируют на хоткеи. Некоторые игры не реагируют на опр. хоткеи без этого знака.&nbsp; Не знаю почему, но думаю вы знаете, и будет хорошо, если обьясните <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2011-03-12T13:17:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46111#p46111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отмена нажатия клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46110#p46110" />
			<content type="html"><![CDATA[<p>Спасибо, скрипт работает. Как раз то, что я хотел.</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2011-03-12T13:07:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46110#p46110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отмена нажатия клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46021#p46021" />
			<content type="html"><![CDATA[<p>Долго пытался понять, что именно требуется. Может так?<br /></p><div class="codebox"><pre><code>#InstallKeybdHook ; чтобы распознавать физические и логические нажатия клавиш
#InstallMouseHook
Process, Priority, , realtime
setmousedelay, -1
*$lButton::
send {RButton down}
send {Q down}
sleep, 30
send {Q up}
Return

*$lButton up::
If not GetKeyState(&quot;RButton&quot;,&quot;P&quot;) ; если Rbutton не нажата физически
    Send {Rbutton up}    ; то отпускаем Rbutton, иначе ничего не делаем
send {Q down}
sleep, 30
send {Q up}
Return


$*mbutton::
    Suspend
    If not SuspendOn
    {
        SuspendOn = 1
        SoundPlay, C:\Windows\Media\Windows Logoff Sound.wav
    }
    Else
    {
        SuspendOn = 0
        SoundPlay, C:\Windows\Media\Windows Logon Sound.wav
    }
Return</code></pre></div><p>Знак $ перед хоткеем требуется только в том случае, если эта клавиша посылает сама себя. В вашем случае ничего подобного нет. Этот символ тут не нужен.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-03-10T20:26:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46021#p46021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: отмена нажатия клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46012#p46012" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Process, Priority, , realtime
setmousedelay, -1
*$lButton::

{
send {Rbutton down}
send {Q down}
sleep, 30
send {Q up}
}
Return

*$lButton up::

{
send {Q down}
sleep, 30
send {Q up}
}
Return



$*mbutton::
    Suspend
    If not SuspendOn
    {
        SuspendOn = 1
        SoundPlay, C:\Windows\Media\Windows Logoff Sound.wav
    }
    Else
    {
        SuspendOn = 0
        SoundPlay, C:\Windows\Media\Windows Logon Sound.wav
    }
Return</code></pre></div><p>Вот скрипт. Работает. Чуть подкоректировать. Надо, чтобы когда левая кнопка мыши поднимается вверх, то &quot;нажатая&quot; в скрипте правая кнопка мыши отменялась. Мне не нужна команда, типа &quot;send {Rbutton up}&quot; т.к. оно насильно поднимет правую кнопку мыши. А бывают ситуации, когда я держу правую кнопку мыши, а скрипт это отменяет. В общем, как-то так. Надо, чтобы когда левая кнопка мыши поднималась, то скрипт отменял действия, типа зажатых клавишь и тыкал кнопку Q, как уже я сделал. Помогите, плз. Спасибо.<br />Скорее всего, надо какую-нить 1 команду добавить. Да только я не знаю какую.<br />Может можно как-то команду &quot;break&quot; &quot;подделать&quot; под lbutton up:?<br />Типа так:<br /></p><div class="codebox"><pre><code>*$lButton up::

{
send {Q down}
sleep, 30
send {Q up}
break
}
Return</code></pre></div><p>Да, знаю, что неправильно, это так, чтобы показать.</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2011-03-10T19:08:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46012#p46012</id>
		</entry>
</feed>
