<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Работа скрипта на разных устройствах: клавиатура и мышь.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18225&amp;type=atom" />
	<updated>2024-06-13T03:54:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18225</id>
		<entry>
			<title type="html"><![CDATA[AHK: Работа скрипта на разных устройствах: клавиатура и мышь.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161108#p161108" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Broosok]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43779</uri>
			</author>
			<updated>2024-06-13T03:54:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161108#p161108</id>
		</entry>
</feed>
