<?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=18301</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18301&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Не отжимаются кнопки в скрипте.».]]></description>
		<lastBuildDate>Thu, 19 Sep 2024 14:00:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Не отжимаются кнопки в скрипте.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161615#p161615</link>
			<description><![CDATA[<p>Попробуйте так:<br /></p><div class="codebox"><pre><code>`::
    Send {w Down}
    Sleep 200
    Send {LShift Down}{End Down}
    KeyWait % A_ThisHotkey
    Send {End Up}{LShift Up}
    Sleep 500
    Send {w Up}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 19 Sep 2024 14:00:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161615#p161615</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Не отжимаются кнопки в скрипте.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161614#p161614</link>
			<description><![CDATA[<p>Здравствуйте. Скрипт нажимает w+shift+end и потом их отпускает (с задержками). На старом пк скрипт работал хорошо, на новом почему-то не хочет отжимать кнопки и нажмает их только со второго раза. Подскажите в чем может быть проблема. Насколько я понимаю, срипт написан для автохоткея версии 1.1, ее я и установил с сайта. Возможно проблема не в скрипте и что-то мешает ему нормально отрабатывать.</p><div class="codebox"><pre><code>; Переменная, чтобы определить, выполняется ли скрипт

IsScriptRunning := 0

; Обработчик нажатия клавиши ё

SC029::

    ; Если скрипт уже выполняется, ничего не делаем

    if (IsScriptRunning)

        return

    ; Устанавливаем флаг, что скрипт начал выполняться

    IsScriptRunning := 1

    ; Нажимаем W

    SendInput {W Down}

    ; Пауза

    Sleep, 200

    ; Нажимаем Shift+End

    SendInput, {Shift down}{End down}

    return

; Обработчик отпускания клавиши ё

SC029 Up::

    ; Если скрипт не выполняется, ничего не делаем

    if (!IsScriptRunning)

        return

    ; Отпускаем End и Shift

    SendInput, {End up}{Shift up}

    ; Пауза

    Sleep, 500

    ; Отпускаем W

    SendInput, {W up}

    ; Сбрасываем флаг, что скрипт выполняется

    IsScriptRunning := 0

    return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (bubanay)]]></author>
			<pubDate>Thu, 19 Sep 2024 01:30:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161614#p161614</guid>
		</item>
	</channel>
</rss>
