<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Универсальный маппер для HID устройств]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5249&amp;type=atom" />
	<updated>2010-12-07T00:31:10Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5249</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Универсальный маппер для HID устройств]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42648#p42648" />
			<content type="html"><![CDATA[<p>как получить кнопки код я знаю, и как заменить кнопку на другую с нажатыми кнопками у меня тоже вышло.<br />вот что я не смог найти - как то сделать к конкретному устройству. например - в системе есть две обычных мышки, надо перемапить на одной из мышек кнопки но, чтоб это не действовало на другую. <strong>очевидно, что нужно узнать в системе вендор id или device id, прописать их в скрипте и перемапить кнопки только на этом девайсе. <br />вот и вопрос - как это сделать. </strong></p><p>вот нашел такое - <br />Examples on how to use it: <br />Example 1 allows you to look at all the HID devices currently connected to your computer. <br />Example 2 allows you to register devices and examine the data coming out. <br />Example 3 is an example on how to detect mouse events, such as left mouse button up, wheel down, etc... <br />линк -<a href="http://www.autohotkey.com/forum/topic41397.html">http://www.autohotkey.com/forum/topic41397.html</a></p><p>скажите кто знаеть, это в том направлении хоть ищу?</p><p>------------------------------------------</p><p>вот сам скрипт замены того, что мне надо<br /></p><div class="codebox"><pre><code>#InstallMouseHook
XButton1: Send, {Alt Down}{MButton Down}
XButton1 Up:: Send, {Alt Up}{MButton Up}</code></pre></div><p>кстати есть, нюанс&nbsp; - одном компе этот скрипт работает а на другом дает лайн эррор. версии АНК установлены одинаковые</p>]]></content>
			<author>
				<name><![CDATA[robot888]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26469</uri>
			</author>
			<updated>2010-12-07T00:31:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42648#p42648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Универсальный маппер для HID устройств]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42543#p42543" />
			<content type="html"><![CDATA[<p>Мб я немного не понял, но вроде тебе нужно при на нажатии одной кнопки вызвать совсем другую ? Или сочитание. Тогда могу посоветовать:<br />нажимаешь на значек АХК в трее, там выбираешь открыть, жмеш нужную тебе кнопку, потом ctrl+k и там отображается её код(оч удобно, дает посылку не щзависимо от языка)<br />Итак допустим тебе нужна кнопка &quot;L&quot; - её номер 026, а нажмать по нажатию её нужно на &quot;интер&quot; 01С.<br /></p><div class="codebox"><pre><code>sc026::                               
        send {sc01С}
return</code></pre></div><p>В ахк альт назначен на значение &quot;!&quot;</p>]]></content>
			<author>
				<name><![CDATA[Unit]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26445</uri>
			</author>
			<updated>2010-12-06T06:53:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42543#p42543</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Универсальный маппер для HID устройств]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42534#p42534" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>OFF:</p><div class="quotebox"><blockquote><p>…AutoHotScript</p></blockquote></div><p>Таким языком не занимаемся <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p></blockquote></div><p>да, знаю, смешно, согласен <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /><br />все же не смотря на иронию очепяток очень бы хотелось хоть малюсенькой помощи, хоть как то да сделать, хоть в супер обрезанном варианте...</p><br /><p>думаю для начала было бы здорово начать с простого. Вопрос такой - как узнать ID устройства и переназначать кнопки только для данного устройства? это уже поможет сделать результат.</p>]]></content>
			<author>
				<name><![CDATA[robot888]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26469</uri>
			</author>
			<updated>2010-12-05T20:22:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42534#p42534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Универсальный маппер для HID устройств]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42533#p42533" />
			<content type="html"><![CDATA[<p>OFF:</p><div class="quotebox"><blockquote><p>…AutoHotScript</p></blockquote></div><p>Таким языком не занимаемся <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-12-05T20:10:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42533#p42533</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Универсальный маппер для HID устройств]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42532#p42532" />
			<content type="html"><![CDATA[<p>Добрый день. Уже несколько дней занят одним вопросом, который видимо беспокоит не только меня. На АН вышел поисками решения, и на ваш форму, как на самый внятный по AutoHotKey.<br />Итак, я работаю в 3DsMax и есть огромная необходимость перемаппить кнопки usb манипуляторов вроде трэкболла. Задача выглядела просто до тех пор, пока я не начал ее решать.<br />В системе (Windows 7 x64) установлены два манипулятора -<br />Logitech Trackman Marble (<a href="http://www.logitech.com/assets/14756/14756.png">http://www.logitech.com/assets/14756/14756.png</a>)<br />Wacom Intous 3 Wide (<a href="http://www.wacom.ru/intuos3_a6_wide.html">http://www.wacom.ru/intuos3_a6_wide.html</a>)</p><p>оба они управляют курсором как мышка. В фирменном драйвере трэкбола нет возможности настроить его так, как это нужно. <br />А нужно так:<br />чтоб пока просто крутиться трэкбол была нажата кнопка Mbutton вместе с вращением (это панарамирование камеры). Тоесть пока трэкбол вращается все время держать среднюю кнопку, как вращения нет - отпускать.<br />потом - когда нажата Xbutton2 то должна быть нажата Mbutton+Alt и удерживать вращая до отпускания (это вращение камеры).<br />потом - когда нажата Xbutton1 и вращая трэкбол надо чтоб он работал как колесико прокрутки (это зум камеры)</p><p>так же есть два ньюанса: чтоб это выполняла не любая мышка а именно конкретный девайс (может по ID его как то выцеплять) и второе - это должно работать только в программе 3DsMax когда фокус в нем.</p><p>я нашел видео, где сделали 3д рисовалку на таком принципе, в двух руках по манипулятору и процесс становиться просто превосходным.<br />вот пример - <a href="http://www.youtube.com/watch?v=gTKSBzg67xs">http://www.youtube.com/watch?v=gTKSBzg67xs</a></p><p>Для любого пользователя любой 3д программы будет счастьем иметь такой скрипт. Для Mac OS есть прекрасная программа, которая делает такой маппинг очень легко, называется ControllerMate <a href="http://www.orderedbytes.com/controllermate/">http://www.orderedbytes.com/controllermate/</a> но под виндовс я ничего такого не нашел, хотя рою уже наверно не меньше недели.</p><p>Для такой утилиты с радостью бы разработал интерфейс, где можно было бы выбрать программу для маппинга а так же выбрать устройство из списка установленных, и поле для ввода, что перемаппить в устройстве.<br />что-то вроде этого</p><div class="codebox"><pre><code>Gui, Add, GroupBox, x12 y30 w320 h50 , Select destination software:
Gui, Add, Button, x223 y50 w89 h20 , Browse...
Gui, Add, GroupBox, x12 y90 w320 h60 , Select known device:
Gui, Add, DropDownList, x32 y110 w180 h20 , Mouse1
Gui, Add, Button, x162 y390 w80 h20 , Cancel
Gui, Add, Button, x252 y390 w80 h20 , Save
Gui, Add, Edit, x32 y50 w180 h20 , Path
Gui, Add, GroupBox, x12 y160 w320 h220 , What we do now?
Gui, Add, Edit, x32 y180 w280 h180 , 
; Generated using SmartGUI Creator 4.0
Gui, Show, x750 y535 h434 w350, Ghost mapper v0.1
Return

GuiClose:
ExitApp</code></pre></div><p>даже иконка есть <span class="postimg"><img src="http://lh3.ggpht.com/_fX_Q7jEGPtc/TPvyoFb7dJI/AAAAAAAAABQ/VTRLtC_qxME/ghost_icon.png" alt="http://lh3.ggpht.com/_fX_Q7jEGPtc/TPvyoFb7dJI/AAAAAAAAABQ/VTRLtC_qxME/ghost_icon.png" /></span></p><p>уже прописать &quot;заменить кнопку 1 на кнопку 2&quot; справятся думаю многие. <br />Прошу помощи у знатоков АН, вы сделаете неоценимую услугу многим пользователям программ, так как такую утилиту думаю можно было бы применять где угодно.</p><p>________________________________________________</p><p>Заранее спасибо</p>]]></content>
			<author>
				<name><![CDATA[robot888]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26469</uri>
			</author>
			<updated>2010-12-05T20:06:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42532#p42532</id>
		</entry>
</feed>
