<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13037&amp;type=atom" />
	<updated>2017-11-25T01:26:17Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=13037</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121606#p121606" />
			<content type="html"><![CDATA[<p><strong>vlad1986</strong></p><p>Допишите:<br /></p><div class="codebox"><pre><code>
~Alt::
Hotkey, Lalt Up, Off
return
</code></pre></div><p>А в каждый хоткей добавьте Hotkey, Lalt Up, On, кроме &quot;~Lalt Up::&quot;.</p><p>Или используйте правый &quot;alt&quot; вместо левого.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-11-25T01:26:17Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121606#p121606</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121576#p121576" />
			<content type="html"><![CDATA[<p><strong>vlad1986</strong></p><p>Это и было предложение по автозаменам и в нем также оговаривались легко запоминаемые сочетания по начальным буквам &quot;Нии, Наа, Нее&quot; и т.д. Когда берется любое название и удваивается вторая буква, так что в итоге нужно всего три нажатия, в третий раз — по той же клавише.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2017-11-24T14:43:17Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121576#p121576</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121575#p121575" />
			<content type="html"><![CDATA[<p><strong>DD</strong></p><p>Вопрос был по коду от <strong>svoboden</strong>, а не <strong>ypppu</strong>.</p><p>Конкретно&nbsp; по Вашему предложению, если приходится работать с множеством названий улиц в голове держать такие комбинации не очень удобно.</p>]]></content>
			<author>
				<name><![CDATA[vlad1986]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38788</uri>
			</author>
			<updated>2017-11-24T14:23:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121575#p121575</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121573#p121573" />
			<content type="html"><![CDATA[<p>Автозамены проще составлять, используя удвоенную опорную согласную, или удвоенную первую букву из названия — тогда необходимость в Alt и пробеле отпадает:<br /></p><div class="codebox"><pre><code>
:*:Нкк::Никитина
Return

:*:Нмм::Наумова
Return

:*:Нфф::Нефтяников

:*:Нии::Никитина
Return

:*:Наа::Наумова
Return

:*:Нее::Нефтяников
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2017-11-24T14:15:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121573#p121573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121570#p121570" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong></p><p>Пользуюсь вашим скриптом на работе, очень доволен. Но есть небольшая проблемка, он срабатывает даже есть просто нажать ALT (выводится название улицы, которое использовалось последний раз). Особенно это доставляет неудобства, когда пытаешься переключиться на другое окно (Alt+Tab) или поменять язык раскладки (Shift+Alt).</p><p>Баг актуален, даже если не в носить никаких изменений в примере, который Вы приводили:</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Цитата Вашего кода</div><div class="fancy_spoiler"><div class="codebox"><pre><code>Array := Array(&quot;Никитина&quot;, &quot;Наумова&quot;, &quot;Нефтяников&quot;, &quot;Ковалевского&quot;, &quot;Ленинская&quot;, &quot;Дорожная&quot;)

k := 3

!vk59::
i += 1
a = %i%
if i = 3
i := &quot;&quot;
return

!vk4B::
k += 1
a = %k%
if k = 6
k := 3
return

~Lalt Up::
send ^+{Left}
send % Array[a]
i := &quot;&quot;, k := 3
return</code></pre></div></div></div><p>Как это пофиксить?</p>]]></content>
			<author>
				<name><![CDATA[vlad1986]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38788</uri>
			</author>
			<updated>2017-11-24T13:48:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121570#p121570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121230#p121230" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, да, список стоп-клавиш остался от Uberi, нужно подчистить и перевести на Input механизм для мульти-языковой поддержки.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-11-15T20:04:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121230#p121230</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121228#p121228" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Если кто знает улицу, для которой нет подсказки, сообщите</p></blockquote></div><p>Я знаю, Пражская. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />UPD. Вообще-то в списке есть, но после ввода &quot;Пра&quot; не высвечивается, наверно баг.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-11-15T19:49:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121228#p121228</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121226#p121226" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vlad1986 пишет:</cite><blockquote><p>Не создавать же отдельные темы про улицы.</p></blockquote></div><p>Почему, можно создавать.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-11-15T17:45:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121226#p121226</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121225#p121225" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong></p><p>Желаемая цель не менялась -- быстрый ввод названий улиц. Вы и другие программисты подсказали более лучшие способы её достижения, чем тот, что я спрашивал изначально. За что всем огромное спасибо. Не создавать же отдельные темы про улицы. Заголовок темы могу отредактировать.</p>]]></content>
			<author>
				<name><![CDATA[vlad1986]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38788</uri>
			</author>
			<updated>2017-11-15T17:37:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121225#p121225</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121221#p121221" />
			<content type="html"><![CDATA[<p>А разве тема была про автодополнение?</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-11-15T17:00:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121221#p121221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121215#p121215" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong></p><p>Ого, самый крутой скрипт по улицам, что я видел.. К сожалению я не разобрался, как его подружить с другими программами, чтобы при запущенном скрипте подсказки появлялись не только в блокноте, но и в любой другой программе, где я буду вводить названия улиц (например Дубль Гис,&nbsp; Word, браузер).</p><p>P.S. Названия улиц из списка не выбираются через Enter, только двойной клик, в какой строке это можно исправить?</p>]]></content>
			<author>
				<name><![CDATA[vlad1986]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38788</uri>
			</author>
			<updated>2017-11-15T12:24:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121215#p121215</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=120904#p120904" />
			<content type="html"><![CDATA[<p>Хотел написать что автодополнение изобрели уже давно, и есть реализации на ahk (видел в scite for ahk).<br />Нашел <a href="https://github.com/Uberi/Autocomplete">скрипт от Uberi</a>, который не понимал другие языки (кроме EN), и <a href="https://autohotkey.com/boards/viewtopic.php?f=6&amp;t=5644&amp;sid=f120a434ded4c973d4ad26b3c308fbb0">TypingAid</a> (интересен, но просто так туда свой файл со списком для автодополнения не положить, т.к. хранится в бд и нужно писать туда, пока не ковырял его вобщем).<br />Немного переделал вариант Uberi для поддержки языков и по мелочи.<br />Прикладываю пример <span class="bbu">автодополнения по улицам всех городов России</span> в окне блокнота-notepad (скрипт и файлик со списком улиц в одном архиве).<br />Если кто знает улицу, для которой нет подсказки, сообщите <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-11-07T22:16:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=120904#p120904</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=119803#p119803" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Array := Array(&quot;Никитина&quot;, &quot;Наумова&quot;, &quot;Нефтяников&quot;, &quot;Ковалевского&quot;, &quot;Ленинская&quot;, &quot;Дорожная&quot;)

k := 3

!vk59::
i += 1
a = %i%
if i = 3
i := &quot;&quot;
return

!vk4B::
k += 1
a = %k%
if k = 6
k := 3
return

~Lalt Up::
send ^+{Left}
send % Array[a]
i := &quot;&quot;, k := 3
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-10-04T11:18:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=119803#p119803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=119799#p119799" />
			<content type="html"><![CDATA[<p>Если запустить этот скрипт, то:</p><p>1) ни клавиша &quot;н&quot;, ни &quot;л&quot; не работают вообще. (т.е сами по себе, если набираться вручную любое слово, где есть эти буквы, они просто не введутся).</p><p>2) Счетчик не сбрасывается, если нажать Альт+н он наберет Никитина, если через пару минут опять нажать Альт+Н (тоже 1 раз) он засчитает это как второе нажатие и уже не наберет Никитина, он введет Наумова.</p>]]></content>
			<author>
				<name><![CDATA[vlad1986]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38788</uri>
			</author>
			<updated>2017-10-04T05:55:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=119799#p119799</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие одной клавиши + двойное (тройное) нажатие другой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=119773#p119773" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Array := Array(&quot;Никитина&quot;, &quot;Наумова&quot;, &quot;Нефтяников&quot;, &quot;Ковалевского&quot;, &quot;Ленинская&quot;, &quot;Дорожная&quot;)

k := 3

$vk59:: ; н
i += 1
a = %i%
if i = 3
i := &quot;&quot;
return

$vk4B:: ; л
k += 1
a = %k%
if k = 6
k := 3
return

$Lalt Up::
send ^+{Left}
send % Array[a]
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-10-03T19:54:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=119773#p119773</id>
		</entry>
</feed>
