<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Совместная работа с Геймпадом]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8284&amp;type=atom" />
	<updated>2013-05-06T12:58:19Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8284</id>
		<entry>
			<title type="html"><![CDATA[Re: Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71940#p71940" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Скрипт для получения имени, кода и синтаксиса нажатых кнопок:<br />Просто скачать Detect_Buttton.ahk</p></blockquote></div><p>Большое спасибо, то что нужно. Буду пробовать.</p>]]></content>
			<author>
				<name><![CDATA[G13]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30099</uri>
			</author>
			<updated>2013-05-06T12:58:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71940#p71940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71938#p71938" />
			<content type="html"><![CDATA[<p>Что-то типа:<br /></p><div class="codebox"><pre><code>
1Joy1:: run calc.exe

F1::sendplay {1Joy1}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-05-06T12:13:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71938#p71938</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71937#p71937" />
			<content type="html"><![CDATA[<p><a href="http://www.script-coding.com/AutoHotkey/KeyList.html">Список клавиш и кнопок мыши/джойстика</a></p><p><a href="http://www.autohotkey.com/docs/scripts/JoystickTest.ahk">Joystick Test Script</a><br />Указать <em>JoystickNumber = №</em></p><p><a href="http://forum.script-coding.com/viewtopic.php?pid=69987#p69987">Скрипт для получения имени, кода и синтаксиса нажатых кнопок:</a><br />Просто скачать <em>Detect_Buttton.ahk</em></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-05-06T12:12:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71937#p71937</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71935#p71935" />
			<content type="html"><![CDATA[<p>Только поясните, мне пожалуйста такой момент. Люди же назначают как-то на клавиши геймпада скрипты AHK?<br />Как например открыть калькулятор с помощью геймпада?</p><div class="codebox"><pre><code>G1:: run calc.exe</code></pre></div><p>Что тут будет вместо G1? Или даже этого нельзя сделать?</p><p>п.с. я совсем не программист и очень от этого далек, отсюда такие вопросы.</p>]]></content>
			<author>
				<name><![CDATA[G13]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30099</uri>
			</author>
			<updated>2013-05-06T11:22:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71935#p71935</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71934#p71934" />
			<content type="html"><![CDATA[<p>Спасибо за быстрый ответ.</p><p>Я просто как подумал. Вот жму я на геймпаде рукой кнопку G1. Она же как-то обозначается в системе, по аналогии с клавишами стандартной клавиатуры? Расчитывал, что если написать в AHK, например:</p><div class="codebox"><pre><code>F1::sendplay {G1}</code></pre></div><p>то получится все как я хотел. Само собой, вместо {G1} нужно что-то другое. Даже думал, что есть вспомогательные программки на подобие Window Spy, которые и помогут мне поймать точный идентификатор {G1}.</p><p>Слишком размечтался <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Ладно, буду искать другие варианты.</p>]]></content>
			<author>
				<name><![CDATA[G13]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30099</uri>
			</author>
			<updated>2013-05-06T11:09:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71934#p71934</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71933#p71933" />
			<content type="html"><![CDATA[<p>Autohotkey не жмёт кнопки, а генерирует нажатия. Управлять из скрипта макросами геймпада возможно лишь в том случае, если у геймпада есть драйвер, предоставляющий возможность «извне» инициализировать воспроизведения сохранённых макросов.<br /></p><div class="quotebox"><blockquote><p>средствами AHK&nbsp; &quot;нажать&quot; кнопку на геймпаде</p></blockquote></div><p>Средствами AHK нельзя нажать кнопку.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2013-05-06T10:59:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71933#p71933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Совместная работа с Геймпадом]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71932#p71932" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Написал скрипт, который проверяет выполнение некоторых условий и по результатам проверки отправляет в игру нажатия клавиш. К сожалению, игровая защита не пропускает данные действия. <br />Нашел на офф. сайте советы при подобных проблемах. <br /></p><div class="quotebox"><blockquote><p><strong>Why do Hotstrings, Send, and Click have no effect in certain games?</strong><br />Some games use DirectInput exclusively. As a side-effect, they might ignore all simulated keystrokes and mouse clicks. To work around this, try one of the following (or a combination):</p><ul><li><p>Use SendPlay via: 1) the SendPlay command; 2) using SendMode Play; and/or 3) the hotstring option SP.</p></li><li><p>Increase SetKeyDelay. For example:<br />&nbsp; &nbsp; SetKeyDelay, 0, 50<br />&nbsp; &nbsp; SetKeyDelay, 0, 50, Play</p></li><li><p>Try ControlSend, which might work in cases where the other Send modes fail.</p></li></ul></blockquote></div><p>Но они мне не помогли.</p><p>Я знаю, что игровая защита не блокирует работу геймпадов, которые имеют собственную память. Например <a href="http://market.yandex.ru/model.xml?hid=723088&amp;modelid=4621524&amp;clid=502">Logitech G13.</a><br />И возникла такая мысль. Перенести на макросы геймпада ту часть скрипта, которая отправляет нажатия клавиш в игру. В AHK оставить проверку условий. И теперь самое сложное, можно ли как-нибудь средствами AHK&nbsp; &quot;нажать&quot; кнопку на геймпаде, запустив тем самым макросы геймпада? </p><p>Немного сумбурно написал, извиняюсь. Надеюсь поймете.</p>]]></content>
			<author>
				<name><![CDATA[G13]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30099</uri>
			</author>
			<updated>2013-05-06T10:51:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71932#p71932</id>
		</entry>
</feed>
