<?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>http://forum.script-coding.com/viewtopic.php?id=17566</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17566&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Почему не работает».]]></description>
		<lastBuildDate>Fri, 20 Jan 2023 13:01:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Почему не работает]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=156452#p156452</link>
			<description><![CDATA[<div class="codebox"><pre><code>
*XButton1::
	SetTimer, label, % (toggle := !toggle) ? 10 : &quot;Off&quot;
	if !toggle
		Send {Shift up}{RButton up}
Return

label:
	Send {Shift down}{RButton down}
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Fri, 20 Jan 2023 13:01:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=156452#p156452</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Почему не работает]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=156448#p156448</link>
			<description><![CDATA[<p>В том то и дело что не знаю я для чего и какие переменные использовать.<br />Пробовал по-разному, но что-то не получается отключить скрипт он если начал работать то всё его не остановить.<br />Поэтому и прошу помочь мне настроить!<br />Нужно чтоб по нажатию <strong>XButton1::</strong> зажимался <strong>shift</strong>&nbsp; и <strong>правая кнопка мыши</strong> и по нажатию <strong>XButton1::</strong> ставал на паузу.</p>]]></description>
			<author><![CDATA[null@example.com (Vartizor)]]></author>
			<pubDate>Thu, 19 Jan 2023 20:18:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=156448#p156448</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Почему не работает]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=156446#p156446</link>
			<description><![CDATA[<p><strong>Vartizor</strong><br />Если копировать и необдуманно использовать, можно много чего нерабочего понаделать. Пересмотрите переменные и логически обдумайте для чего используются они в скрипте. Ошибка будет найдена за пару минут.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Thu, 19 Jan 2023 15:13:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=156446#p156446</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Почему не работает]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=156436#p156436</link>
			<description><![CDATA[<p><strong>Vartizor</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">точки</a> в конце предложений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 18 Jan 2023 21:45:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=156436#p156436</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Почему не работает]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=156435#p156435</link>
			<description><![CDATA[<p>Здравствуйте! Нашёл такой скрипт. </p><div class="codebox"><pre><code>
XButton2::
    If isKeyPressed := !isKeyPressed    ; Позволяет чередовать действия при нажатии пробела . При каждой проверке этого условия в переменную isKeyPressed записывается значение обратное её текущему значению.
        SetTimer, SendA, 40             ; Таймер позволяет отправлять нажатия каждые 40мс и не мешает скрипту в паузах «параллельно» выполнять прочие подпрограммы.
    Else
    {
        SetTimer, SendA, Off            ; Если это второе нажатие пробела — выключаем таймер
        Send {vk57 Up}                  ; Чтоб не возникло «залипание» отправляем отпускание клавиши.
    }
    KeyWait Space                       ; ждём физического отпускания пробела чтоб не перезапускать таймер при каждом нажатии пробела во время автоповтора нажатий пробела.
    return

SendA:
    Send {vk57 Down}
    return

F11::                 ; Приостановка скрипта по F11. По сути эти строчки (приостановка, возобновление) впринципе не нужны, их можно убрать.
  If not Stop
  {
Sendinput,{vk57 up}
Sleep, 20
    Stop := True
    Pause
  }
Return

F12::                 ; Возобновление скрипта по F12.
  If Stop
  {
    Stop := False
    Pause
  }
Return</code></pre></div><p>Всё работает.</p><p>Я переделал его под свои клавиши.</p><div class="codebox"><pre><code>
XButton1::
    If isKeyPressed := !isKeyPressed    ; Позволяет чередовать действия при нажатии пробела . При каждой проверке этого условия в переменную isKeyPressed записывается значение обратное её текущему значению.
        SetTimer, SendA, 40             ; Таймер позволяет отправлять нажатия каждые 40мс и не мешает скрипту в паузах «параллельно» выполнять прочие подпрограммы.
    Else
    {
        SetTimer, SendA, Off            ; Если это второе нажатие пробела — выключаем таймер
        send {vk10 up}		; Чтоб не возникло «залипание» отправляем отпускание клавиши.
        send {vk02 up}
    }
    KeyWait Space                       ; ждём физического отпускания пробела чтоб не перезапускать таймер при каждом нажатии пробела во время автоповтора нажатий пробела.
    return

SendA:
    send {vk10 Down}
    send {vk02 Down}
    return

F11::                 ; Приостановка скрипта по F11. По сути эти строчки (приостановка, возобновление) впринципе не нужны, их можно убрать.
  If not Stop
  {
send {vk10 up}
send {vk02 up}
Sleep, 20
    Stop := True
    Pause
  }
Return

F12::                 ; Возобновление скрипта по F12.
  If Stop
  {
    Stop := False
    Pause
  }
Return</code></pre></div><p>И всё скрипт активируется и работает, но выключить его уже нельзя.<br />и так со всеми скриптами которые я пробовал.<br />Подскажите как исправить?</p>]]></description>
			<author><![CDATA[null@example.com (Vartizor)]]></author>
			<pubDate>Wed, 18 Jan 2023 21:28:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=156435#p156435</guid>
		</item>
	</channel>
</rss>
