<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: AltGR и комбинации клавиш с escape]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14592&amp;type=atom" />
	<updated>2019-02-22T09:19:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14592</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: AltGR и комбинации клавиш с escape]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=132327#p132327" />
			<content type="html"><![CDATA[<p>В заимствованном коде хоткей установлен так, что в момент нажатия физичекой клавиши Esc ее собственное нажатие в ОС не проходит.<br />Подумайте как это влияет на код выше.<br />Кстати, исправить можно, внеся изменение в функцию GetKeyState(), см. справку.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2019-02-22T09:19:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=132327#p132327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: AltGR и комбинации клавиш с escape]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=132321#p132321" />
			<content type="html"><![CDATA[<p>2 ) оба варианта работают, спасибо большое. <br />3) Позаимствовал еще такой код классный, по escape длительному нажатию и отпусканию ,закрывает окно(Alt+F4 эквивалент)<br />Прекрасно работает . Однако вместе со вторым кодом, не работает в одном ahk . Как их совместить ?<br /></p><div class="codebox"><pre><code> ;20) удерживая ескейп закрыть окно
$Escape::                                               ; Long press (&gt; 0.5 sec) on Esc closes window - but if you change your mind you can keep it pressed for 3 more seconds
    KeyWait, Escape, T0.5                               ; Wait no more than 0.5 sec for key release (also suppress auto-repeat)
    If ErrorLevel                                       ; timeout, so key is still down...
        {
            SoundPlay *64                               ; Play an asterisk (Doesn&#039;t work for me though!)
            WinGet, X, ProcessName, A
            SplashTextOn,,150,,`nRelease button to close %x%`n`nKeep pressing it to NOT close window...
            KeyWait, Escape, T3                         ; Wait no more than 3 more sec for key to be released
            SplashTextOff
            If !ErrorLevel                              ; No timeout, so key was released
                {
                    PostMessage, 0x112, 0xF060,,, A     ; ...so close window      
                    Return
                }
                                                        ; Otherwise,                
            SoundPlay *64
            KeyWait, Escape                             ; Wait for button to be released
                                                        ; Then do nothing...            
            Return
        }
        
        Send {Esc}
Return
 </code></pre></div>]]></content>
			<author>
				<name><![CDATA[robdin1578]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39626</uri>
			</author>
			<updated>2019-02-21T13:12:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=132321#p132321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: AltGR и комбинации клавиш с escape]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=132320#p132320" />
			<content type="html"><![CDATA[<p>sc29::SendInput % GetKeyState(&quot;Esc&quot;) ? &quot;^a^c&quot; : &quot;{&quot; A_ThisHotkey &quot;}&quot;</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2019-02-21T12:49:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=132320#p132320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: AltGR и комбинации клавиш с escape]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=132319#p132319" />
			<content type="html"><![CDATA[<p>2. Добавь тильду (~) перед первой клавишей.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2019-02-21T12:45:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=132319#p132319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: AltGR и комбинации клавиш с escape]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=132317#p132317" />
			<content type="html"><![CDATA[<p>Добрый День. Помогите пожалуйста<br />1) Хочу правым альтом +J,K,L,M сделать навигацию стрелок . RAlt у меня AltGr<br />Почему так не работает?<br /></p><div class="codebox"><pre><code> &lt;^&gt;!sc24::Send {Down} </code></pre></div><p>2) Создал скрипты по escape+тильда выделить все и копировать все , все отлично работает . <br />Однако сам escape,когда он нужен ,теперь перестал работать . Что поменять,чтобы он стал работать?<br /></p><div class="codebox"><pre><code> sc1 &amp; sc29::
SendInput, {Ctrldown}a{Ctrlup}{Ctrldown}c{Ctrlup} 
return </code></pre></div>]]></content>
			<author>
				<name><![CDATA[robdin1578]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39626</uri>
			</author>
			<updated>2019-02-21T11:56:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=132317#p132317</id>
		</entry>
</feed>
