<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Одновременно зажатые клавиши]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=13823</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13823&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Одновременно зажатые клавиши».]]></description>
		<lastBuildDate>Fri, 22 Jun 2018 06:13:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126350#p126350</link>
			<description><![CDATA[<p><strong>qqlexa</strong><br />Да вы его правильно поняли, почитал про горячие клавиши, этот символ &quot;*&quot; и вправду отвечает за то чтобы можно было одновременно использовать спец.клавиши. Добавил этот мод вот сюда:<br /></p><div class="codebox"><pre><code>
~*Backspace::
</code></pre></div><p>Думал что AHK ругаться будет мул (зачем используешь два модификатора) А оказывается все работает именно так как нужно <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Спасибо ребят, благодаря вам этот скрипт достигнут вершины совершенства <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Mr.Valerij-Zlo)]]></author>
			<pubDate>Fri, 22 Jun 2018 06:13:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126350#p126350</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126341#p126341</link>
			<description><![CDATA[<p><strong>stealzy</strong>, <br /></p><div class="quotebox"><blockquote><p>Не понял где, но для вас нужно использовать:<br /></p><div class="codebox"><pre><code>*~Горячая_клавиша::</code></pre></div></blockquote></div><p>Я Вас так понял, правильно?<br />Но у него здесь нет &quot;*&quot; а всё работает и с шифтом.<br />Почему работает так как нужно тогда?<br /></p><div class="quotebox"><blockquote><div class="codebox"><pre><code>
~backspace &amp; sc12::
{
Send {Blind}{sc12}
Send {Blind}{sc5}
Send {Blind}{RButton}
Sleep, 500
Send {Blind}{sc3}
}
{
#If (A_PriorKey = sc12) And (A_TimeSincePriorHotkey &lt; 1500)
}
return
</code></pre></div></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Thu, 21 Jun 2018 21:13:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126341#p126341</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126316#p126316</link>
			<description><![CDATA[<p>1) Как я знаю ограничений практически нет. У меня один раз код кривой был и скрипт делал перезагрузку сразу после включения и горячей клавиши на выключение скрипта я не сделал. В итоге открылось около 100 копий этого скрипта потому что даже директива </p><div class="codebox"><pre><code>#SingleInstance , Force ; Перезапуск без создания копий</code></pre></div><p> дала сбой. Сделал сразу Ctrl + Alt + Delete и нажал на выход из системы. Ждал минуты 3 чтобы оно всё закрылось.<br />2) Без понятия как таймер повлиял на нажатия шифта.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Thu, 21 Jun 2018 09:08:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126316#p126316</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126305#p126305</link>
			<description><![CDATA[<p><strong>qqlexa</strong><br />Так даже очень хорошо работает) огромное спасибо)) Реально выручил)) Ну и для кучи хотелось бы задать пару нубских вопросов если можно)) <br />1) - Сколько скриптов одновременно можно запускать? просто у меня в одном скрипте уже четыре макроса набролось) и создается впечатление будто бы малость тормозят, думал есть ли смысл их разделять?<br />2) - Все клавиши блиндовал для того чтобы скрипт не перебивал и можно было использовать спец.клавиши, в моем случае это Sift. Почему макрос откзывается работать при зажатом шифте? Дело в том что в моем старом скрипте таймера не было и из-за этого он был не удобен, но совместно с шифтом он работал(т.е. удерживал шифт, после гор.клавиши и скрипт срабатывал) сейчас&nbsp; же этого нет. Почему так?</p>]]></description>
			<author><![CDATA[null@example.com (Mr.Valerij-Zlo)]]></author>
			<pubDate>Thu, 21 Jun 2018 05:55:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126305#p126305</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126285#p126285</link>
			<description><![CDATA[<p>Да и правда, ночью голова варит плохо, и таймер в Update варианте был бесполезным.<br />Вот как хотел его использовать:<br /></p><div class="codebox"><pre><code>#NoTrayIcon ; Мешает глазу прыгающая иконка в трее
#SingleInstance , Force ; Перезапуск без создания копий
timer := 0 ; Переменная которая будет регулировать задержку
~backspace::
SetTimer, a , 1500 ; Создаем таймер на 1500 мс
timer := 1 ; Таймер идёт
wait: ; Цикл проверки
If timer = 0 ; Если таймер остановлен 
	return ; Остановить цикл goto wait
If !GetKeyState(&quot;sc12&quot;, &quot;P&quot;)   
	goto wait ; Идём обратно
; Разрешаем проход дальше
SetTimer, a , off ; Выключаем таймер , 
Send {Blind}{sc5} ; sc5 - 4 
Send {Blind}{RButton} 
Sleep, 500
Send {Blind}{sc3} ; sc3 - 2
return

a:
timer := 0 ; Удалить таймер
SetTimer, a , off ; Выключаем таймер
return
#z::
ExitApp
</code></pre></div><p>Так работает? Просто использовать первый вариант с перезагрузкой скрипта ненадёжно.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Wed, 20 Jun 2018 14:51:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126285#p126285</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126263#p126263</link>
			<description><![CDATA[<p><strong>qqlexa</strong><br />Спасибо большое)) все получилось)) правда с первым вариантом работает, В UPD варианте по каким то причинам таймер халтурит, временной разрыв не соблюдается, он так или иначе ждет нажатия Е после бакспейса. Спасибо, здорово выручил <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Mr.Valerij-Zlo)]]></author>
			<pubDate>Wed, 20 Jun 2018 10:46:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126263#p126263</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126229#p126229</link>
			<description><![CDATA[<p>UPD:<br /></p><div class="codebox"><pre><code>
#NoTrayIcon ; Мешает глазу прыгающая иконка в трее
#SingleInstance , Force ; Перезапускать без создания копий
~backspace::
SetTimer, a , 1500 ; Создаем таймер на 1500 мс
wait:
If !GetKeyState(&quot;sc12&quot;, &quot;P&quot;)   
	goto wait
; Разрешаем проход дальше
SetTimer, a , off ; Выключаем таймер , 
Send {Blind}{sc5} ; sc5 - 4 
Send {Blind}{RButton} 
Sleep, 500
Send {Blind}{sc3} ; sc3 - 2
return

#z::
ExitApp

a:
SetTimer, a , off ; Выключаем таймер
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Tue, 19 Jun 2018 21:52:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126229#p126229</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126228#p126228</link>
			<description><![CDATA[<p>Примитивно и работает. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Если уже пользуешься форумом, подписывай коды , не все их знают (в том числе я).<br /></p><div class="codebox"><pre><code>
#NoTrayIcon ; Мешает глазу прыгающая иконка в трее
#SingleInstance , Force ; Перезапускать без создания копий
~backspace::
SetTimer, a , 1500 ; Создаем таймер на 1500 мс
wait:
If !GetKeyState(&quot;sc12&quot;, &quot;P&quot;)   
	goto wait
; Разрешаем проход дальше
SetTimer, a , off ; Выключаем таймер , чтобы не перезапустил скрипт
Send {Blind}{sc5} ; {Blind} - так и не понял что оно делает :D . sc5 - 4 
Send {Blind}{RButton} 
Sleep, 500
Send {Blind}{sc3} ; sc3 - 2
return

#z::
ExitApp

a:
reload
</code></pre></div><p>Там E проходит как E без этих блиндов. Если нужно исправить - попробую.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Tue, 19 Jun 2018 21:34:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126228#p126228</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126198#p126198</link>
			<description><![CDATA[<p><strong>qqlexa</strong><br />Я извиняюсь, а как можно прописать скрипт так чтобы после нажатия первой горячей клавиши я мог нажать вторую и скрипт сработал? т.е. Нажимаю backspace, отпускаю, и в течении 1500 мл.с. если успеваю нажать вторую горячую клавишу {E} то скрипт срабатывает, если не успеваю, то скрипт не срабатывает, как бы клавиша {E} нажимается как обычная клавиша. <br />Пытался на такой манер сделать, но ни чего не выходит:<br /></p><div class="codebox"><pre><code>
~backspace &amp; sc12::
{
Send {Blind}{sc12}
Send {Blind}{sc5}
Send {Blind}{RButton}
Sleep, 500
Send {Blind}{sc3}
}
{
#If (A_PriorKey = sc12) And (A_TimeSincePriorHotkey &lt; 1500)
}
return
</code></pre></div><p>В чем может быть проблема?</p>]]></description>
			<author><![CDATA[null@example.com (Mr.Valerij-Zlo)]]></author>
			<pubDate>Tue, 19 Jun 2018 10:48:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126198#p126198</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126196#p126196</link>
			<description><![CDATA[<p><strong>qqlexa</strong><br />Так работает, спасибо за помощь <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Mr.Valerij-Zlo)]]></author>
			<pubDate>Tue, 19 Jun 2018 08:43:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126196#p126196</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126195#p126195</link>
			<description><![CDATA[<p>У меня всё работает идеально, попробуйте заменить клавиши на виртуальные коды.<br /></p><div class="codebox"><pre><code>
~backspace &amp; sc12:: ; ~ значит что backspace не будет блокироваться если нажимать его без комбинации
{
Send {sc12}           ; Виртуальный код клавиши &quot;E&quot;
Send {sc5}            ; Виртуальный код клавиши &quot;4&quot;
Send, {RButton}
Sleep, 500
Send {sc3}            ; Виртуальный код клавиши &quot;2&quot;
}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Tue, 19 Jun 2018 07:12:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126195#p126195</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126191#p126191</link>
			<description><![CDATA[<p><strong>qqlexa</strong><br />Здравствуйте, тоже хотелось бы присоединиться к этой теме.<br />на вашем примере попробовал адаптировать свой скрипт, но к сожалению он не работает при комбинации моих клавиш.<br />Подскажите пожалуйста, в чем проблема?<br /></p><div class="codebox"><pre><code>
~backspace &amp; E::
{
Send {E}
Send {4}
Send, {RButton}
Sleep, 500
Send {2}
}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Mr.Valerij-Zlo)]]></author>
			<pubDate>Tue, 19 Jun 2018 06:18:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126191#p126191</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126065#p126065</link>
			<description><![CDATA[<p>Сам даже забыл, почитал справку и вспомнил.<br /></p><div class="codebox"><pre><code>~sc1E &amp; sc30::Send, 5 ; ~a &amp; b::Send, 5 </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Fri, 15 Jun 2018 15:30:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126065#p126065</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126033#p126033</link>
			<description><![CDATA[<p>Читайте справку.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Thu, 14 Jun 2018 22:30:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126033#p126033</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одновременно зажатые клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=126029#p126029</link>
			<description><![CDATA[<p>Никто не знает? Или &quot;боги программирования&quot; не хотят опускаться до уровня чайников ?</p>]]></description>
			<author><![CDATA[null@example.com (HASBULAT)]]></author>
			<pubDate>Thu, 14 Jun 2018 19:03:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=126029#p126029</guid>
		</item>
	</channel>
</rss>
