<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: отмена нажатия клавиш]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5577</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5577&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: отмена нажатия клавиш».]]></description>
		<lastBuildDate>Sat, 12 Mar 2011 13:17:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: отмена нажатия клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46111#p46111</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (sergeant.coolagin)]]></author>
			<pubDate>Sat, 12 Mar 2011 13:17:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46111#p46111</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: отмена нажатия клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46110#p46110</link>
			<description><![CDATA[<p>Спасибо, скрипт работает. Как раз то, что я хотел.</p>]]></description>
			<author><![CDATA[null@example.com (sergeant.coolagin)]]></author>
			<pubDate>Sat, 12 Mar 2011 13:07:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46110#p46110</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: отмена нажатия клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46021#p46021</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Thu, 10 Mar 2011 20:26:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46021#p46021</guid>
		</item>
		<item>
			<title><![CDATA[AHK: отмена нажатия клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46012#p46012</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (sergeant.coolagin)]]></author>
			<pubDate>Thu, 10 Mar 2011 19:08:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46012#p46012</guid>
		</item>
	</channel>
</rss>
