<?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=7062</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7062&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Мышь в качестве геймпада».]]></description>
		<lastBuildDate>Sun, 08 Apr 2012 13:37:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Мышь в качестве геймпада]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59026#p59026</link>
			<description><![CDATA[<p><a href="http://www.autohotkey.com/forum/topic52913.html">http://www.autohotkey.com/forum/topic52913.html</a> С помощью этого вроде как можно наклонять ось.Правда посредствам дополнительных Dllок,но всё же ничего страшного=)Там есть такая штука<br /></p><div class="codebox"><pre><code>PPJ_SetAxis(axis, value)
{
	DllCall(&quot;PPJoy\SetAxisPercent&quot;, &quot;char&quot;, axis - 1, &quot;char&quot;, value)
	DllCall(&quot;PPJoy\Update&quot;)
}</code></pre></div><p>Я думаю она точно может сделать желаемое. Но пока не разобрался как пользоваться...<br />---<br />Ещё есть задумка,узнать адреса ячеек положения прицела в игре.Отслеживать положение мыши и напрямую писать значения в память.Плюсы этого способа,можно ограничиться одним лишь скриптом,в котором есть лишь пара действий - &quot;Отследить&quot;...&quot;Вписать&quot;.... А минус в том что адреса этой ячейки может просто не быть,как и самой ячейки в общем.</p>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Sun, 08 Apr 2012 13:37:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59026#p59026</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Мышь в качестве геймпада]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58996#p58996</link>
			<description><![CDATA[<p>Кстати я тут посмотрел и не понял как послать скажем значение оси джойстика. <br />В справке (русской) всё ограничивается мышкой, а про оси ни слова, т.е. указатель мышки можно переместить, а вот эмуляция скажем JoyX не описана.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 07 Apr 2012 23:30:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58996#p58996</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Мышь в качестве геймпада]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58991#p58991</link>
			<description><![CDATA[<p>Не нужно писать полностью.Хватит всего лишь самой функции что наклоняет ось....<br />А дальше сам.</p>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Sat, 07 Apr 2012 21:56:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58991#p58991</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Мышь в качестве геймпада]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58888#p58888</link>
			<description><![CDATA[<p>По сути есть скрипт, точнее два, которые делают обратное, т.е. считывает положение оси геймпада и двигает курсор мышки.<br />Вот эти два скрипта - <a href="http://dl.dropbox.com/u/2917910/AHK/samples/JoystickMouse.ahk">JoystickMouse.ahk</a> и <a href="http://dl.dropbox.com/u/2917910/AHK/samples/JoystickTest.ahk">JoystickTest.ahk</a> <br />Сделать обратное весьма просто, я бы написал, но занят.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 06 Apr 2012 00:31:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58888#p58888</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Мышь в качестве геймпада]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58886#p58886</link>
			<description><![CDATA[<p>Доброго времени суток!<br />Такая проблема - в игре &quot;Metal gear solid 2&quot; отсутствует потдрежка мыши.Конкретнее,на кнопки мыши можно назначить какое либо действие а вот на её движение,назначить не возможно ничего...Тобишь наводить прицел в игре,комфортно либо с гейпада либо извращяться и прицеливаться - &quot;WASD&quot;.Ввиду отсутствия геймпада и нежелания прицеливаться &quot;WASD&quot;,хочу сделать скрипт который бы эмулировал наклон левой оси геймпада в зависимости от движения мыши.<br />---<br />В сети,нашёл допотопный скрипт который делает что то подобное...</p><div class="codebox"><pre><code>; &lt;COMPILER: v1.0.90.0&gt;


Run, mgs2_sse.exe, , max

#persistent
#singleInstance force
CoordMode, Pixel, Mouse

homeX = 300
homeY = 300
fLeft = false
fRight = false
fUp = false
fDown = false
return

LButton::x
RButton::Numpad0
XButton1::f

WheelUp::
Send {b Down}
Send {b Up}
return

WheelDown::
Send {g Down}
Send {g Up}
return

PgUp::
Settimer, checkmouse, 10
return

checkmouse:
MouseGetPos, curX, curY

If (curX-homeX &gt; 5)
{
fRight = true
Send {right Down}
Send {Numpad6 Down}
}
else if (fRight)
{
fRight = false
Send {right Up}
Send {Numpad6 Up}
}

If (curX-homeX &lt; -5)
{
fLeft = true
Send {left Down}
Send {Numpad4 Down}
}
else if (fLeft)
{
fLeft = false
Send {left Up}
Send {Numpad4 Up}
}

If (curY-homeY &gt; 5)
{
fDown = true
Send {down Down}
Send {Numpad5 Down}
}
else if (fDown)
{
fDown = false
Send {down Up}
Send {Numpad5 Up}
}

If (curY-homeY &lt; -5)
{
fUp = true
Send {up Down}
Send {Numpad8 Down}
}
else if (fUp)
{
fUp = false
Send {up Up}
Send {Numpad8 Up}
}
MouseMove, %homeX%, %homeY% , 0
return

PgDn::Settimer, checkmouse, off

Esc::ExitApp</code></pre></div><p>К сожалению играть с ним,сущий ад.<br />---<br />Ещё в сети нашёл,как я понял,что то вроде эмулятора действий геймпада посредствам библиотек...Но вот как им пользоваться,не приложу ума...<br /><a href="http://www.autohotkey.com/forum/topic52913.html">http://www.autohotkey.com/forum/topic52913.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Thu, 05 Apr 2012 23:30:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58886#p58886</guid>
		</item>
	</channel>
</rss>
