<?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=13525&amp;type=atom" />
	<updated>2018-03-12T18:07:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13525</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124020#p124020" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ProgMaster90]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33925</uri>
			</author>
			<updated>2018-03-12T18:07:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124020#p124020</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124001#p124001" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-03-10T12:35:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124001#p124001</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123997#p123997" />
			<content type="html"><![CDATA[<p>Вооот не совсем то, но работает так как нужно, если сделать:<br /></p><div class="codebox"><pre><code>sc4F::
send {sc1F down} {sc1F up}
sleep 100 
sc3B::ExitApp</code></pre></div><p>спс, друг. Если кто-то знает как сделать все в одном скрипте, будет вообще шикарно.</p>]]></content>
			<author>
				<name><![CDATA[ievgenS]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39095</uri>
			</author>
			<updated>2018-03-09T17:30:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123997#p123997</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123995#p123995" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-03-09T15:54:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123995#p123995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация части скрипта нажатием клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123994#p123994" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>ievgenS</strong>, поставьте в предложениях недостающие точки и заглавные буквы. Добавьте префикс скриптового языка к названию темы.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2018-03-09T12:26:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123994#p123994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Активация части скрипта нажатием клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123993#p123993" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ievgenS]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39095</uri>
			</author>
			<updated>2018-03-09T10:12:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123993#p123993</id>
		</entry>
</feed>
