<?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=13525</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13525&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Активация части скрипта нажатием клавиш».]]></description>
		<lastBuildDate>Mon, 12 Mar 2018 18:07:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124020#p124020</link>
			<description><![CDATA[<p>В скрипте запрещены дубликаты клавиш, но вы можете переназначать их командой Hotkey:<br /></p><div class="codebox"><pre><code>
Hotkey, sc4F, metka1, on ;По-умолчанию при нажатии sc4F (NumpadEnd) сработает &quot;metka1&quot;.

F1:: ;Переназначение клавиши NumpadEnd.
Hotkey, sc4F, metka1, on ;При нажатии NumpadEnd будет работать метка &quot;metka1&quot;.
return

F2::  ;Переназначение клавиши NumpadEnd.
Hotkey, sc4F, metka2, on ;При нажатии NumpadEnd будет работать метка &quot;metka2&quot;.
return

metka1: 
send {sc1F down} {sc1F up}
return

metka2:
send {sc4B down} {sc4B up}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Mon, 12 Mar 2018 18:07:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124020#p124020</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124001#p124001</link>
			<description><![CDATA[<p>Абсурдно, но вот что придумал:<br /></p><div class="codebox"><pre><code>
x:=0       ;// Переменная которая регулирует команды
return
F1::        ;// Если x = 0 присвоить для переменной - x, число 1. Иначе x-=1
if x=0  ;// Если x = 0 пойти на метку x+, иначе x-
{
goto, x+   ;// Пойти на метку x+
}
goto x-     ;// Пойти на метку x-
return
sc4F:: ;// Активация скрипта
if x=1         ;// Проверяет что нажимать
{
send {sc1F down} {sc1F up}
sleep 100
goto, sl
}
send {sc4B down} {sc4B up}
sleep 100
sl:
msgbox, Успешно
return
x+:          ;// Метка которая присваивает переменной значение 1
x+=1
msgbox, x = %x%
return
x-:         ;// Метка которая забирает у переменной значение 1
x-=1
msgbox, x = %x%
return
F3::
reload
</code></pre></div><p>Проверил, всё работает. Боксы можете убрать, всунул для наглядности.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Sat, 10 Mar 2018 12:35:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124001#p124001</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=123997#p123997</link>
			<description><![CDATA[<p>Вооот не совсем то, но работает так как нужно, если сделать:<br /></p><div class="codebox"><pre><code>sc4F::
send {sc1F down} {sc1F up}
sleep 100 
sc3B::ExitApp</code></pre></div><p>спс, друг. Если кто-то знает как сделать все в одном скрипте, будет вообще шикарно.</p>]]></description>
			<author><![CDATA[null@example.com (ievgenS)]]></author>
			<pubDate>Fri, 09 Mar 2018 17:30:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=123997#p123997</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=123995#p123995</link>
			<description><![CDATA[<p>Не знаю как можно сделать чтобы активировать &quot;части скрипта&quot;, но знаю что можно просто запускать отдельные скрипты.<br />Создаем 3 скрипта в одной папке(чтобы не указывать полный путь):<br />1.ahk<br />2.ahk<br />3.ahk<br />В первом(1.ahk):<br /></p><div class="codebox"><pre><code>
F1::            ;// Запускаем второй скрипт
run, 2.ahk
return
F2::           ;// Запускаем третий скрипт
run, 3.ahk
return
F3::           
reload
</code></pre></div><p>Во втором(2.ahk):<br /></p><div class="codebox"><pre><code>
sc4F::
send {sc1F down} {sc1F up}
sleep 100 
ExitApp
</code></pre></div><p>В третьем(3.ahk)<br /></p><div class="codebox"><pre><code>
sc4F::
send {sc4B down} {sc4B up}
sleep 100 
ExitApp
</code></pre></div><p>Не проверял, но должно работать.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Fri, 09 Mar 2018 15:54:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=123995#p123995</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=123994#p123994</link>
			<description><![CDATA[<p><span style="color: green"><strong>ievgenS</strong>, поставьте в предложениях недостающие точки и заглавные буквы. Добавьте префикс скриптового языка к названию темы.</span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 09 Mar 2018 12:26:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=123994#p123994</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Активация части скрипта нажатием клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=123993#p123993</link>
			<description><![CDATA[<p>Добрые люди, помогите. Как сделать, что бы при нажатии F1, F2, F3... активировался определенный скрипт? Либо активировать определенную часть скрипта?<br />К примеру:<br />Нужно чтобы верхний скрипт работал после нажатия кнопки F1, а нижний только после нажатия кнопки F2<br /></p><div class="codebox"><pre><code>sc4F::send {sc1F down} {sc1F up}
sc4F::send {sc4B down} {sc4B up}</code></pre></div><p>Необходимо, что бы оба были назначены на одну кнопку. Поиск мне не дал результатов(. Дайте, хотя бы команды с помощью которых это можно сделать, дальше я загуглю.</p>]]></description>
			<author><![CDATA[null@example.com (ievgenS)]]></author>
			<pubDate>Fri, 09 Mar 2018 10:12:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=123993#p123993</guid>
		</item>
	</channel>
</rss>
