<?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=18015&amp;type=atom" />
	<updated>2023-12-01T14:53:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18015</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159581#p159581" />
			<content type="html"><![CDATA[<p>Безпорно.)</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2023-12-01T14:53:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159581#p159581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159580#p159580" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Можно и в репу продублировать</p></blockquote></div><p>Звучит двусмысленно! <img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-12-01T14:52:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159580#p159580</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159579#p159579" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>InProject пишет:</cite><blockquote><p>Спасибо за опыт.</p></blockquote></div><p>Можно и в репу продублировать.<br /></p><div class="quotebox"><cite>InProject пишет:</cite><blockquote><p> Еще гугл не знает про виртуальные коды именно несуществующих клавиш. Не поделитесь ссылкой где почитать?</p></blockquote></div><p>Ссылку не найду, вот вк коды. <br /></p><div class="codebox"><pre><code>		Undefined := &quot;07|0E|0F|16|1A|3A|3B|3C|3D|3E|3F|40&quot;
		Reserved := &quot;0A|0B|5E|B8|B9|C3|C4|C5|C6|C7|C8|C9|CA|CB|CC|CD|CE|CF|D0|D1|D2|D3|D4|D5|D6|D7|E0&quot;
		Unassigned := &quot;88|89|8A|8B|8C|8D|8E|8F|97|98|99|9A|9B|9C|9D|9E|9F|D8|D9|DA|E8&quot;</code></pre></div><p>Ещё есть кнопки f13-f24.<br />Вопрос только даёт ли утилита вариант их прописать.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2023-12-01T14:47:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159579#p159579</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159573#p159573" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, готово. Не сразу разобрался. Буду знать.</p>]]></content>
			<author>
				<name><![CDATA[InProject]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43436</uri>
			</author>
			<updated>2023-12-01T11:35:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159573#p159573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159570#p159570" />
			<content type="html"><![CDATA[<p><strong>InProject</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте <a href="https://forum.script-coding.com/viewtopic.php?pid=159562#p159562">свой пост</a>. Обратите внимание на оформление <a href="https://forum.script-coding.com/misc.php?action=rules#code-formatting">кода</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-12-01T10:07:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159570#p159570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159569#p159569" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, сколько всего интересного! Спасибо. К сожалению KeyWait, F1 не срабатывает тоже. Пробовал даже на одну клавишу кнопку переназначать, все равно не работает. Еще гугл не знает про виртуальные коды именно несуществующих клавиш. Не поделитесь ссылкой где почитать? А вот #IfWinActive !^+F1::Enter работает. Только и правда лучше наверно&nbsp; назначить через утилиту от мыши. Спасибо за опыт.</p><p>Дополню сообщение. KeyWait, F1 заработало, я немного не корректно сначала код записал. Так-что все работает! Спасибо большое, за советы!</p>]]></content>
			<author>
				<name><![CDATA[InProject]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43436</uri>
			</author>
			<updated>2023-12-01T10:02:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159569#p159569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159564#p159564" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>InProject пишет:</cite><blockquote><p>Хочу сделать так, что бы одна и та же кнопка мыши имела свои сочетания клавиш в разных программах. Так как кнопок на мышке много, планирую назначить на них через утилиту, которая шла вместе с мышкой, редкие сочетания клавиш, например Alt+Ctr+Shift+F1..2..3..и т.д., что бы они случайно не пересекались с какими-нибудь программными сочетаниями.</p></blockquote></div><p>Зависит от утилиты, но лучше назначить одиночные кнопки, это могут быть виртуальные коды несуществующих клавиш, на них ахк реагирует. С посылом Alt+Ctr+Shift бывают непонятки.<br /></p><div class="quotebox"><cite>InProject пишет:</cite><blockquote><p>Нужно, чтобы первая кнопка мышки в Blender отрабатывала как &quot;Пробел&quot;, в Sketchup как &quot;Alt+e&quot;, а во всех остальных случаях как &quot;Enter&quot;.</p></blockquote></div><p>Не проще ентер в утилите прописать? Или так:<br /></p><div class="codebox"><pre><code>#IfWinActive, ahk_exe blender.exe
!^+F1::
	SendInput, {Space Down}
	KeyWait, F1
	SendInput, {Space Up} 
	return   

#IfWinActive, ahk_exe SketchUp.exe
!^+F1::
	SendInput, !e
	return
	
#IfWinActive

!^+F1::Enter</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2023-12-01T07:49:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159564#p159564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159563#p159563" />
			<content type="html"><![CDATA[<p>Теоретически так:<br /></p><div class="codebox"><pre><code>#IfWinActive, ahk_exe blender.exe
!^+F1::
	SendInput, {Space Down}
	KeyWait, F1
	SendInput, {Space Up} 
	return  </code></pre></div><div class="quotebox"><cite>InProject пишет:</cite><blockquote><p>3. Все остальные кнопки мыши можно запрограммировать в одном скрипте, или нужно создавать для каждой кнопки отдельный?</p></blockquote></div><p>В одном.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2023-12-01T07:43:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159563#p159563</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Назначение команд на одну и ту же кнопку мыши для разных программ]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159562#p159562" />
			<content type="html"><![CDATA[<p>Всем Привет! Я новичок в скриптах. Нужна помощь..</p><p>У меня есть многокнопочная мышь аж на 18 кнопок, для работы.<br />Хочу сделать так, что бы одна и та же кнопка мыши имела свои сочетания клавиш в разных программах. Так как кнопок на мышке много, планирую назначить на них через утилиту, которая шла вместе с мышкой, редкие сочетания клавиш, например Alt+Ctr+Shift+F1..2..3..и т.д., что бы они случайно не пересекались с какими-нибудь программными сочетаниями. </p><p>Нужно, чтобы первая кнопка мышки в Blender отрабатывала как &quot;Пробел&quot;, в Sketchup как &quot;Alt+e&quot;, а во всех остальных случаях как &quot;Enter&quot;.</p><p>Написал такой </p><div class="codebox"><pre><code>
#IfWinActive, ahk_exe blender.exe
!^+F1::
SendInput, {Space}
return
#IfWinActive

#IfWinActive, ahk_exe SketchUp.exe
!^+F1::
SendInput, !e
return
#IfWinActive
</code></pre></div><p>Вопросы:<br />1. Не знаю как привязать &quot;Enter&quot; на все остальные случаи.<br />2. В Blender на Space привязано pie menu, работает это так... Зажимаешь пробел - появляется круговое меню - наводишь мышкой на нужную команду (не нажимаешь) - отпускаешь пробел - команда срабатывает. Но по моему скрипту так не происходит. Круговое меню появляется, но отжатие пробела не срабатывает, можно только кликнуть по команде. Подскажите, как эмулировать нажатие/отжатие клавиши?<br />3. Все остальные кнопки мыши можно запрограммировать в одном скрипте, или нужно создавать для каждой кнопки отдельный?</p><p>hlp pls..</p><p>P.S. Может я мыслю совсем как новичок и такой алгоритм нужно организовывать по другому? Буду очень благодарен за развернутые ответы.</p>]]></content>
			<author>
				<name><![CDATA[InProject]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43436</uri>
			</author>
			<updated>2023-12-01T07:24:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159562#p159562</id>
		</entry>
</feed>
