<?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=18225</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18225&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Работа скрипта на разных устройствах: клавиатура и мышь.».]]></description>
		<lastBuildDate>Thu, 13 Jun 2024 03:54:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: Работа скрипта на разных устройствах: клавиатура и мышь.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161108#p161108</link>
			<description><![CDATA[<p>Всем доброго времени суток. </p><p>Я пытаюсь написать скрипт, который при нажатии определенной кнопки дает команду &quot;отпустить нажатие кнопки W&quot;, даже если в этот момент клавиша W физически зажата.<br />И, в принципе, этот простой код с своей задачей справляется. <br /></p><div class="codebox"><pre><code>vk26::
{
        SendInput, {Blind}{W up}
}
return.</code></pre></div><p>Когда я зажимаю клавишу W на <strong>клавиатуре</strong>, а затем нажимаю кнопку vk26 (может быть любая кнопка) на <strong>клавиатуре</strong>, то все работает как надо. Кнопка W &quot;отпускается&quot;, даже если она физически у меня зажата.<br />Но если я зажимаю клавишу W на <strong>клавиатуре</strong>, а затем нажимаю кнопку vk26 с помощью своей <strong>мыши</strong>, то кнопка W продолжает работать, а кнопка vk26 (на <strong>мыши</strong>) просто посылает команду &quot;отпустить W&quot;, что на компьютере приводит к постоянному чередованию команд: &quot;Нажать W&quot; &quot;Отпустить W&quot; и так далее. </p><p>Я пробовал писать код скрипта разными способами, но результат один и тот же.<br /></p><div class="codebox"><pre><code>DllCall(&quot;keybd_event&quot;, &quot;UInt&quot;, 0x57, &quot;UInt&quot;, 0, &quot;UInt&quot;, 2, &quot;UInt&quot;, 0)</code></pre></div><div class="codebox"><pre><code>Send, {Blind}{W up}</code></pre></div><div class="codebox"><pre><code>SendEvent, {Blind}{W up}</code></pre></div><p>Можете мне дать совет, как сделать так, чтобы нажатие vk26 с помощью <strong>мыши</strong>, приводило к такому же результату как и нажатие vk26 на <strong>клавиатуре</strong>. Спасибо.</p><p>П.С. код </p><div class="codebox"><pre><code>w::return</code></pre></div><p> мне не подходит.</p>]]></description>
			<author><![CDATA[null@example.com (Broosok)]]></author>
			<pubDate>Thu, 13 Jun 2024 03:54:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161108#p161108</guid>
		</item>
	</channel>
</rss>
