<?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=13173&amp;type=atom" />
	<updated>2017-11-07T14:33:12Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13173</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120893#p120893" />
			<content type="html"><![CDATA[<p>С точки зрения синтаксиса всё правильно. Если применяется в игре, то уже вопросы к ней.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-11-07T14:33:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120893#p120893</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120890#p120890" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Хм... Круто! Этот код работает полностью исправно. Были даже устанены недостатки предыдущего кода. Молоток парень!<br />Правда я настолько криворук, что назначить на другую клавишу у меня не вышло...<br />Казалось бы -<br /></p><div class="codebox"><pre><code>vk46::
   Send {LButton Down}{RButton Down}
   KeyWait, vk46
   Send {LButton Up}{RButton Up}
   Return</code></pre></div><p>должен работать, но что то пошло не так... И код начал работать иначе...</p>]]></content>
			<author>
				<name><![CDATA[BLOK]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38859</uri>
			</author>
			<updated>2017-11-07T14:08:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120890#p120890</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120889#p120889" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>BLOK пишет:</cite><blockquote><p>Как узнать код клавиши (как к примеру клавиша &quot;F&quot; у меня это &quot;vk46&quot;)?</p></blockquote></div><p>Полезнейшая <a href="http://forum.script-coding.com/viewtopic.php?id=5686">приспособа в этой теме</a> от <strong>teadrinker</strong>.</p>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2017-11-07T13:30:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120889#p120889</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120886#p120886" />
			<content type="html"><![CDATA[<p>Наверное, так нужно было:<br /></p><div class="codebox"><pre><code>home::
   Send {LButton Down}{RButton Down}
   KeyWait, Home
   Send {LButton Up}{RButton Up}
   Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-11-07T12:07:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120886#p120886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120882#p120882" />
			<content type="html"><![CDATA[<p><strong>serge</strong><br />Супер дружище! Сасибо!<br />Код что ты написал: <br /></p><div class="codebox"><pre><code>Home::Send {LButton Down}{RButton Down}
Home Up::Send {LButton Up}{RButton Up}</code></pre></div><p>Работает конечно странно (в плане того что вне окна игры он всё так же просто кликает много раз при зажатии клавиши), но в игре он работает именно так как и нужно!(что собственно немного удивляет) А второй код работает точно так же как и первый. (Любопытно есть ли в них разница кроме написания...) Поменял в коде лишь клавишу под нужды и теперь всё просто замечательно.<br />И за справочный материал спасибо ибо английским к сожалению не владею.</p><p>Так как проблема была решена и на все интересующие вопросы был получен исчерпывающий ответ тему можно считать закрытой.<br />Спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[BLOK]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38859</uri>
			</author>
			<updated>2017-11-07T10:04:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120882#p120882</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120880#p120880" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>BLOK пишет:</cite><blockquote><p>Такое вообще возможно сделать в AHK</p></blockquote></div><p><a href="http://www.script-coding.com/AutoHotkeyTranslation.html">Перевод справки AHk.</a> В &quot;<strong>Введение</strong>&quot; описанны основные возможности.<br />Можно так:<br /></p><div class="codebox"><pre><code>Home::Send {LButton Down}{RButton Down}
Home Up::Send {LButton Up}{RButton Up}</code></pre></div><p>или так:<br /></p><div class="codebox"><pre><code>Home::
While GetKeyState(A_ThisHotkey,&quot;p&quot;) { ; Будет повторять пока зажат хоткей
Send {LButton Down}{RButton Down}
Sleep 10
}
Send {LButton Up}{RButton Up}
Return</code></pre></div><div class="quotebox"><cite>BLOK пишет:</cite><blockquote><p>Как узнать код клавиши (как к примеру клавиша &quot;F&quot; у меня это &quot;vk46&quot;)?</p></blockquote></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=5690">Скрипт для определение виртуальных и скан-кодов клавиатуры</a></p>]]></content>
			<author>
				<name><![CDATA[serge]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34543</uri>
			</author>
			<updated>2017-11-07T09:43:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120880#p120880</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120875#p120875" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong><br />Поправил...</p>]]></content>
			<author>
				<name><![CDATA[BLOK]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38859</uri>
			</author>
			<updated>2017-11-07T09:03:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120875#p120875</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120869#p120869" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>BLOK</strong>, заголовок темы должен отражать суть вопроса. В конце предложений должны быть знаки препинания. Исправьте.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-11-07T03:51:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120869#p120869</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Иммитация функций клавиш мыши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=120867#p120867" />
			<content type="html"><![CDATA[<p>Пытаюсь сделать иммитацию функций клавиш мыши. То есть хочу что бы при зажатии клавиши клавиатуры обе клавиши мыши тоже зажимались, а когда отпускаю клавишу то соответсвенно и клавиши мыши тоже отпускались. Такое вообще возможно сделать в AHK? ̶И̶ ̶в̶о̶з̶м̶о̶ж̶н̶о̶ ̶л̶и̶ ̶б̶и̶н̶д̶и̶т̶ь̶ ̶н̶а̶ ̶п̶р̶о̶с̶т̶ы̶е̶ ̶к̶л̶а̶в̶и̶ш̶и̶ ̶п̶о̶ ̶т̶и̶п̶у̶ ̶&quot;̶Q̶,̶ ̶W̶,̶ ̶E̶,̶ ̶R̶,̶ ̶T̶,̶ ̶Y̶.̶.̶.̶&quot;̶,̶ ̶а̶ ̶т̶о̶ ̶у̶ ̶м̶е̶н̶я̶ ̶э̶т̶о̶ ̶с̶д̶е̶л̶а̶т̶ь̶ ̶н̶е̶ ̶в̶ы̶х̶о̶д̶и̶т̶. Как узнать код клавиши (как к примеру клавиша &quot;F&quot; у меня это &quot;vk46&quot;)?<br />Я вот представляю себе этот код примерно так -<br /></p><div class="codebox"><pre><code>home:: Send,
if home = down
{LButton Down}{RButton Down}
else {LButton up}{RButton up}
return</code></pre></div><p>Но, не могу проверить работает ли такая схема вообще т.к. не знаю как правильно прописывать условия.<br />Или может какая альтернатива есть к поставленной задаче?<br />Если возможно то объяснятесь что бы и дураку было понятно.</p><p>-------------<br />Мне предложили вариант:<br /></p><div class="codebox"><pre><code>vk46::
GetKeyState, state, VK46, P
if state = D
Click Down, Click Right Down
else
Click Up, Click Right Up
return</code></pre></div><p>Но к сожалению при клике на &quot;F&quot; он залипает и не отпускает клавишу, а при зажажатии клавиши &quot;F&quot; он залипает много раз (прокликивает).&nbsp; И этот вариант кода (в отличии от различных вариаций предыдущего) почему то не работает в окне(или результат действия не заметен).</p>]]></content>
			<author>
				<name><![CDATA[BLOK]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38859</uri>
			</author>
			<updated>2017-11-07T00:51:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=120867#p120867</id>
		</entry>
</feed>
