<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8623&amp;type=atom" />
	<updated>2013-08-29T07:45:25Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8623</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75056#p75056" />
			<content type="html"><![CDATA[<p>Во! Пасиб! То, что надо!<br />Я не всё объяснил сразу, прошу прощения!<br />Всем спасибо за терпение)</p><p>Все работает! Круть! Уряяяяя!<br />teadrinker, serzh82saratov и Irbis спасиб за примеры)<br />Irbis - Гениально! Замечательно! Великолепно!</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2013-08-29T07:45:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75056#p75056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75050#p75050" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>UrfinJus пишет:</cite><blockquote><p>Я же хотел, чтобы можно было использовать клавишу как модификатр модификатора:<br />Чтобы 1+2+3 и 3+2+1 давали разные результаты.</p></blockquote></div><p>Не претендуя на роль &quot;самого...&quot;<br />Всем отличникам музыкальной школы по классу &quot;аккордеон&quot; посвящается <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><div class="codebox"><pre><code>Combo := &quot;p_&quot;, ComboKeys := [&quot;1&quot;, &quot;2&quot;, &quot;3&quot;, &quot;4&quot;]
For K,V in ComboKeys
   Hotkey, %V%, ComboProc
Return

ComboProc:
   Combo .= A_ThisHotkey
   if IsLabel(Combo)
      Gosub % Combo
   KeyWait, %A_ThisHotkey%
   Combo = p_
Return

p_1234:
   MsgBox 1&amp;2&amp;3&amp;4
Return

p_1324:
   MsgBox 1&amp;3&amp;2&amp;4
Return

p_3214:
   MsgBox 3&amp;2&amp;1&amp;4
Return</code></pre></div><p>С нетерпением ожидаем новый интригующий поворот в творческих замыслах ТС <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2013-08-28T21:34:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75050#p75050</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75048#p75048" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Без обид, но есть идеи пустопорожние изначально. Ну например, откуда компьютер должен узнать, когда ты нажимаешь 1, — ты хочешь напечатать единицу, или использовать эту клавишу, как модификатор? Поэтому я и сказал, что лучше использовать стандартные модификаторы.</p></blockquote></div><p>А идея в том, чтобы все клавиши превратить в модификаторы. И 1 будет нажиматься при нажатии например 1+End.</p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>С 4 можно:<br /></p><div class="codebox"><pre><code>
~1::
~2::
~3::
~4:: 
    If (GetKeyState(1) &amp;&amp; GetKeyState(2) &amp;&amp; GetKeyState(3) &amp;&amp; GetKeyState(4))
        MsgBox 
    Return
</code></pre></div><p>более... надо покурить, если оно...</p></blockquote></div><p>Без этого знака ~ очень похоже.<br />Работает и с большим количеством кнопок. Проверял на 10 одновременных нажатиях. Зависит от клавиатуры. На одной у меня 4 максимум - на другой 10 и возможно больше.<br />Только получается, что нет модификаторов, просто идет сравнение - сколько кнопок из списка нажато.<br />Я же хотел, чтобы можно было использовать клавишу как модификатр модификатора:<br />Чтобы 1+2+3 и 3+2+1 давали разные результаты.<br />Например при использовании 1 &amp; 2 - первая клавиша становится префиксной. А при 2 &amp; 1 - вторая.<br />(1 &amp; 2) и (2 &amp; 1) дают разные сочетания, на них можно записать разные действия.<br />Я же ищу что-то вроде:<br />1 &amp; 2 &amp; 3<br />1 &amp; 3 &amp; 2<br />2 &amp; 1 &amp; 3<br />2 &amp; 3 &amp; 1<br />3 &amp; 1 &amp; 2<br />3 &amp; 2 &amp; 1<br />Чтобы горячая клавиша, состоящая из 2 превращалась в префиксную для третьей и образовывала горячую клавишу из 3 кнопок, тоже превращаясь в префиксную при надобности. И т.д.</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2013-08-28T19:55:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75048#p75048</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75046#p75046" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Но пока есть надежда найти более &quot;нормальные&quot; решения.</p></blockquote></div><p>Значит тут нормально нельзя.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-28T16:56:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75046#p75046</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75045#p75045" />
			<content type="html"><![CDATA[<p><strong>YMP</strong><br />Вот и у меня были аппаратные сомнения.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-28T16:52:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75045#p75045</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75043#p75043" />
			<content type="html"><![CDATA[<p>Больше 4-х вроде бы клавиатура не берёт одновременно. Смутно уже помню. Есть там ограничения в связи с тем, что провода не идут к каждой клавише отдельной парой, а расположены как столбцы и строки. Т.е. каждый провод является общим для нескольких клавиш.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-08-28T16:33:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75043#p75043</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75042#p75042" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Например, модификатор + Input.</p></blockquote></div><p>Модификаторы нынче не в моде <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-28T15:04:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75042#p75042</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75041#p75041" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>откуда компьютер должен узнать, когда ты нажимаешь 1, — ты хочешь напечатать единицу, или использовать эту клавишу, как модификатор?</p></blockquote></div><div class="quotebox"><blockquote><p>каким оно может стать в условиях дикой природы.</p></blockquote></div><p>Хозяин барин. Он ведь 5 пост писал, и 1 тоже. Пущай сначала получит что хотел. А потом уже его...</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-28T15:03:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75041#p75041</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75040#p75040" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Но пока есть надежда найти более &quot;нормальные&quot; решения.</p></blockquote></div><p>Например, модификатор + <a href="http://l.autohotkey.net/docs/commands/Input.htm">Input</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-08-28T15:02:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75040#p75040</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75039#p75039" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>UrfinJus пишет:</cite><blockquote><p>Если нет идей - не надо ответов в духе &quot;нафига это нужно&quot;, &quot;в чем тут удобство&quot;.</p></blockquote></div><p>Без обид, но есть идеи пустопорожние изначально. Ну например, откуда компьютер должен узнать, когда ты нажимаешь 1, — ты хочешь напечатать единицу, или использовать эту клавишу, как модификатор? Поэтому я и сказал, что лучше использовать стандартные модификаторы.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-08-28T14:59:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75039#p75039</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75038#p75038" />
			<content type="html"><![CDATA[<p>...такое в принципе нужно, каким оно может стать в условиях дикой природы. </p><p><strong>teadrinker</strong><br />В общем не ясно почему GetKeyState не знает более 4 кнопок. Видимо незадокументированное ограничение.<br />На уме конечно есть клавиатурный хук, и сохранение в переменные статусов кнопок. Либо тоже самое через хоткеи, и очистку переменных через хоткеи типа &quot;%Key% UP&quot;. <br />Но пока есть надежда найти более &quot;нормальные&quot; решения.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-28T14:57:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75038#p75038</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75037#p75037" />
			<content type="html"><![CDATA[<p>С 4 можно:<br /></p><div class="codebox"><pre><code>
~1::
~2::
~3::
~4:: 
    If (GetKeyState(1) &amp;&amp; GetKeyState(2) &amp;&amp; GetKeyState(3) &amp;&amp; GetKeyState(4))
        MsgBox 
    Return
</code></pre></div><p>более... надо покурить, если оно...</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-28T14:42:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75037#p75037</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75036#p75036" />
			<content type="html"><![CDATA[<p>В том, что не нужно отрывать руку от определенного места на клавиатуре.<br />В количестве используемых кнопок. В уменьшении размеров клавиатуры.<br />Можно набирать слова и предложения сочетаниями клавиш.<br />Можно запускать скрипт с разными вариациями, просто сочетая разные кнопки при нажатии, указывая таким образом какой из вариантов запускать.<br />Можно использовать мышку с 10-15 клавишами вместо клавиатуры, за счет множества комбинаций.<br />Это расширение возможностей. И вообще иной взгляд на сами устройства ввода.</p><p>Если нет идей - не надо ответов в духе &quot;нафига это нужно&quot;, &quot;в чем тут удобство&quot;.<br />У каждого свое мнение по поводу нужности той или иной вещи. Можно спорить очень долго.<br />Это же форум по программированию скриптов, а не по советам как жить?<br />Тебе это кажется не удобным. А кому-нибудь покажется удобным.<br />Мне понятно твое &quot;нафига&quot;. И так все работает, зачем что-то менять? Верно?</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2013-08-28T14:15:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75036#p75036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75035#p75035" />
			<content type="html"><![CDATA[<p>Удерживать шесть клавиш одновременно — в чём тут удобство?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-08-28T13:21:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75035#p75035</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Возможны ли горячие клавиши состоящие из более 2 кнопок?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75034#p75034" />
			<content type="html"><![CDATA[<p>Дело не во всех комбинациях, а в удобстве.</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2013-08-28T12:41:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75034#p75034</id>
		</entry>
</feed>
