<?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=16384&amp;type=atom" />
	<updated>2021-05-26T21:16:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16384</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148108#p148108" />
			<content type="html"><![CDATA[<p>Вот пример:</p><div class="codebox"><pre><code>;Gui Add, Button, gProv x48 y21 w100 h36, Начать роботу		; Кнопка не нужна в этом примере.
Gui Add, CheckBox, gProv vskill_3 x207 y28 w120 h23, Перехват F`, Y
Gui Show, w344 h196, Window
Return

Prov:
GuiControlGet, skill_3
HotKey, F, KKey, % skill_3 ? &quot;On&quot; : &quot;Off&quot;
HotKey, Y, KKey, % skill_3 ? &quot;On&quot; : &quot;Off&quot;
Return

KKey:
ToolTip, Нажата: %A_ThisHotkey%
KeyWait, %A_ThisHotkey%, U
Sleep, 100
ToolTip
Return</code></pre></div><p>Включает / Выключает перехват по CheckBox&#039;у, отображает нажатую клавишу.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-05-26T21:16:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148108#p148108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148087#p148087" />
			<content type="html"><![CDATA[<p>В шапке темы объявлены перехваты для следующих клавиш:<br /></p><div class="codebox"><pre><code>F::
y::</code></pre></div><p>Это означает что клавиши скрипт перехватывает всегда. Если нужно динамически их выключать то это делается иначе.<br />Для этого есть команда <a href="https://ahk-wiki.ru/hotkey">Hotkey</a>. Через неё и нужно делать включение / выключение перехвата нужных клавиш.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-05-26T17:04:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148087#p148087</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148086#p148086" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Смотрите что получается когда я запускаю скрипт(GUI), при нажатии на клавишу f или y оно автоматически перекидывается на ту часть скрипта где это указано даже игнорит проверку CheckBox. А оно должно проверить стоит в CheckBox галочка или нет, если да то чтоб работало, если не стоит то просто становилось в Break и все а оно сразу работает без проверки.<br />Надеюсь объяснил.</p>]]></content>
			<author>
				<name><![CDATA[dimkacum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41727</uri>
			</author>
			<updated>2021-05-26T16:41:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148086#p148086</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148085#p148085" />
			<content type="html"><![CDATA[<p>Опишите чего хотите получить в итоге.<br />Я только вижу попытку определить нажата ли клавиша и если это так нажать её, какой смысл в этом?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-05-26T16:08:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148085#p148085</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148084#p148084" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Сможете помочь. Сижу уже 2 дня не могу разобраться.</p>]]></content>
			<author>
				<name><![CDATA[dimkacum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41727</uri>
			</author>
			<updated>2021-05-26T15:38:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148084#p148084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148076#p148076" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />изменил!</p>]]></content>
			<author>
				<name><![CDATA[dimkacum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41727</uri>
			</author>
			<updated>2021-05-25T20:27:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148076#p148076</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148075#p148075" />
			<content type="html"><![CDATA[<p>А кнопку &#039;Начать роботу&#039; кто будет подключать к логике скрипта?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-05-25T19:44:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148075#p148075</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148074#p148074" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Я запускаю GUI, при нажатии на клавишу F(например) он сразу же работает. А он должен смотреть например включена ли галочка или нет!<br />Добавил еше галочку которую он должен проверять.<br /></p><div class="codebox"><pre><code>
Gui Add, Button, x48 y21 w100 h36 gProv, Начать роботу
Gui Add, CheckBox, x207 y28 w120 h23 vskill_3, Проверить ; если галочка стоит при нажатии на кнопку работать он заработает если не стоит он не заработает

Gui Show, w344 h196, Window
Return

Prov:
Loop
{
	GuiControlGet, skill_3
		if (!skill_3) {
		break
	}
		Loop
		{
			GetKeyState, fState, f, P 
			If fState = U 
			break 
			Sleep 0 
			Send, {f} 

			GetKeyState, yState, y, P 
			If yState = U 
			break 
			Sleep 0
			Send, {y}
		}
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[dimkacum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41727</uri>
			</author>
			<updated>2021-05-25T19:06:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148074#p148074</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148073#p148073" />
			<content type="html"><![CDATA[<p>Понять бы ещё в чём проблема.<br />Что значит:<br /></p><div class="quotebox"><blockquote><p>при запуске GUI он не работал сразу же</p></blockquote></div><p>Как настроите скрипт - так он и будет работать.<br />О какой очереди идёт речь?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-05-25T17:29:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148073#p148073</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Кликанье клавиши на определено нажатую клавишу.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148072#p148072" />
			<content type="html"><![CDATA[<p>Здравствуйте у меня проблема, при включении GUI сразу же работает этот скрипт(прикрепил ниже).<br />Можна ли как нибудь сделать так чтоб при запуске GUI он не работал сразу же, а только тогда когда до него доходит очередь, пример когда нажимается копка в GUI.<br /></p><div class="codebox"><pre><code>
Gui Add, Button, x118 y80 w100 h36 gProv, Робот

Gui Show, w344 h196, Window
Return

Prov:

F:: 
	Sleep 100 
	Loop 
		{ 
		GetKeyState, fState, f, P 
		If fState = U 
		break 
		Sleep 0 
		Send, {f} 
		}
y:: 
	Sleep 100 
	Loop 
		{ 
		GetKeyState, yState, y, P 
		If yState = U 
		break 
		Sleep 0
		Send, {y}
		}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[dimkacum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41727</uri>
			</author>
			<updated>2021-05-25T15:28:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148072#p148072</id>
		</entry>
</feed>
