<?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=8320</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8320&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Повлиять на отдельно взятое устройство.».]]></description>
		<lastBuildDate>Tue, 28 May 2024 11:38:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161000#p161000</link>
			<description><![CDATA[<p>Устройство определяется, благодаря коду выше.<br />Заблокировать нужное действие от этого устройства не получается.<br />В прошлый раз вроде удалось даже переназначить действие. Не помню. И тот код почему-то не сохранился у меня, хотя я обычно такие вещи тщательно сохраняю. Может и тогда не вышло?</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Tue, 28 May 2024 11:38:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161000#p161000</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160997#p160997</link>
			<description><![CDATA[<p>В любом случае непонятно, в чём именно у вас проблема, и если разобрались в прошлый раз, то в чём разница.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 28 May 2024 07:40:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160997#p160997</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160996#p160996</link>
			<description><![CDATA[<p>Это был GPT-4o.</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Tue, 28 May 2024 05:22:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160996#p160996</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160991#p160991</link>
			<description><![CDATA[<p>Четвертый по моим экспериментам чуть лучше справляется.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 27 May 2024 18:23:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160991#p160991</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160990#p160990</link>
			<description><![CDATA[<p>Да, с ним. Так уверенно выдавал код за кодом, но... увы.</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Mon, 27 May 2024 18:07:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160990#p160990</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160989#p160989</link>
			<description><![CDATA[<p>Если под ИИ имеете в виду ChatGpt, то с AHK он работает плохо, скорее всего недостаточно данных.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 27 May 2024 17:40:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160989#p160989</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160988#p160988</link>
			<description><![CDATA[<p>Опять понадобилось. Загрузил ИИ этой задачей, дал ему идентификатор. Попыток 7 он сделал. Или неверно работает с AHK HID и не запускается, или не делает то что нужно.</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Mon, 27 May 2024 17:37:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160988#p160988</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72272#p72272</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Библиотека по ссылке не требует сознательно использовать DllCall, достаточно прочитать документацию по библиотеке и ознакомиться с примерами.</p></blockquote></div><p>&nbsp; &nbsp; Попробую разобраться.</p><br /><div class="quotebox"><blockquote><p>Пример для демонстрации простоты (без использования библиотеки AHK HID):</p></blockquote></div><p>&nbsp; Да, опознаёт отлично.</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Mon, 20 May 2013 06:42:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72272#p72272</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72263#p72263</link>
			<description><![CDATA[<p>Библиотека по ссылке не требует сознательно использовать DllCall, достаточно прочитать документацию по библиотеке и ознакомиться с примерами.</p><p>Пример для демонстрации простоты (без использования библиотеки AHK HID):<br /></p><div class="codebox"><pre><code>#NoEnv
SetBatchLines -1
    
OnMessage(0xFF, &quot;InputHandler&quot;)
RegisterRawInputDevices(1, 2) ; 1, 2 — мышь
Esc::ExitApp

InputHandler(wParam, lParam) {
    static RID_INPUT := 0x10000003
    static RIDI_DEVICENAME := 0x20000007

    DllCall(&quot;GetRawInputData&quot;
        , &quot;Ptr&quot;,    lParam
        , &quot;UInt&quot;,   RID_INPUT
        , &quot;Ptr&quot;,    0
        , &quot;UIntP&quot;,  size
        , &quot;UInt&quot;,   8 + A_PtrSize * 2)
    VarSetCapacity(buffer, size)
    DllCall(&quot;GetRawInputData&quot;
        , &quot;Ptr&quot;,    lParam
        , &quot;UInt&quot;,   RID_INPUT
        , &quot;Ptr&quot;,    &amp;buffer
        , &quot;UIntP&quot;,  size
        , &quot;UInt&quot;,   8 + A_PtrSize * 2)

    devHandle := NumGet(buffer, 8)

    DllCall(&quot;GetRawInputDeviceInfo&quot;
        , &quot;Ptr&quot;,    devHandle
        , &quot;UInt&quot;,   RIDI_DEVICENAME
        , &quot;Ptr&quot;,    0
        , &quot;UIntP&quot;,  size)
    VarSetCapacity(info, size)
    DllCall(&quot;GetRawInputDeviceInfo&quot;
        , &quot;Ptr&quot;,    devHandle
        , &quot;UInt&quot;,   RIDI_DEVICENAME
        , &quot;Ptr&quot;,    &amp;info
        , &quot;UIntP&quot;,  size)

 ; вместо Tooltip здесь могут производится действия специфичные для каждого устройства
    ToolTip % &quot;tick:`t&quot; A_TickCount &quot;`nname:`t&quot; StrGet(&amp;info)
}

RegisterRawInputDevices(usagePage, usage) {
    static RIDEV_INPUTSINK := 0x00000100
    VarSetCapacity(rawDevice, 8 + A_PtrSize)
    NumPut(usagePage,       rawDevice, 0, &quot;UShort&quot;)
    NumPut(usage,           rawDevice, 2, &quot;UShort&quot;)
    NumPut(RIDEV_INPUTSINK, rawDevice, 4, &quot;UInt&quot;)
    NumPut(A_ScriptHWND,    rawDevice, 8, &quot;UPtr&quot;)

    if !DllCall(&quot;RegisterRawInputDevices&quot;
        , &quot;Ptr&quot;, &amp;rawDevice
        , &quot;UInt&quot;, 1
        , &quot;UInt&quot;, 8 + A_PtrSize)
    {
        throw &quot;Failed to register for HID Device&quot;
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 19 May 2013 17:34:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72263#p72263</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72262#p72262</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><div class="quotebox"><blockquote><p>ничего не добился.</p></blockquote></div><p>И пытаться более не собираетесь?</p></blockquote></div><p>&nbsp; &nbsp;Посмотрю ещё раз внимательнее переводы комментариев, но большой надежды у меня нет.&nbsp; Там где начинается &quot;DllCall&quot;, там заканчивается мой AHK.</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Sun, 19 May 2013 17:29:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72262#p72262</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72261#p72261</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>ничего не добился.</p></blockquote></div><p>И пытаться более не собираетесь?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 19 May 2013 16:49:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72261#p72261</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72257#p72257</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p><a href="http://www.autohotkey.com/board/topic/38015-ahkhid-an-ahk-implementation-of-the-hid-functions/">AHK HID</a></p></blockquote></div><p>&nbsp; &nbsp;Тут мне, пожалуй, не разобраться.&nbsp; Ни понять как действует, ни запустить не получается.&nbsp; Кроме &quot;Call to nonexistent function.&quot; ничего не добился.</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Sun, 19 May 2013 16:05:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72257#p72257</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72251#p72251</link>
			<description><![CDATA[<p><a href="http://www.autohotkey.com/board/topic/38015-ahkhid-an-ahk-implementation-of-the-hid-functions/">AHK HID</a><br /><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ff468896%28v=vs.85%29.aspx">RawInput Reference</a></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 19 May 2013 04:13:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72251#p72251</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Повлиять на отдельно взятое устройство.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72248#p72248</link>
			<description><![CDATA[<p>Купил вот такое чудо техники: <a href="http://www.a-mouse.com/proddetails.asp?id=72">http://www.a-mouse.com/proddetails.asp?id=72</a><br />&nbsp; Собственного драйвера&nbsp; для этого устройства нет.&nbsp; Со стандартным драйвером, шарик трекбола, при вращении вверх, ведёт курсор вниз.&nbsp; &nbsp;</p><p> Есть программы, которые могут &quot;перевернуть&quot; движение по любой из осей. Но тогда наоборот начинает действовать стандартная мышь.&nbsp; Можно ли средствами AHK отслеживать обращение к драйверу одного конкретного устройства и менять направление движения курсора только для него?</p>]]></description>
			<author><![CDATA[null@example.com (Next)]]></author>
			<pubDate>Sat, 18 May 2013 21:09:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72248#p72248</guid>
		</item>
	</channel>
</rss>
