<?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=11033&amp;type=atom" />
	<updated>2015-10-26T09:14:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11033</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98234#p98234" />
			<content type="html"><![CDATA[<p>Пожалуйста! <img src="//forum.script-coding.com/img/smilies/smile.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>2015-10-26T09:14:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98234#p98234</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98233#p98233" />
			<content type="html"><![CDATA[<p>Мечты сбываются! Irbis, огромное спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Maxim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32458</uri>
			</author>
			<updated>2015-10-26T08:15:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98233#p98233</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98231#p98231" />
			<content type="html"><![CDATA[<p>Пример скрипта, который дописывает в себя строки автозамены. После нажатия &quot;Ок&quot; или клавиши Enter скрипт перезапускается, так что новая автозамена сразу может быть задействована. Работает для нескомпилированной версии.<br /></p><div class="codebox"><pre><code>#SingleInstance Force
^vk57 up::   ;Ctrl+w
   ClipBoard =
   SendInput ^{vk43}    ;  &quot;C&quot;
   ClipWait, 3
   Sleep, 300
   InputBox, str, Автозамена, %Clipboard%,, 400, 120
   if !ErrorLevel &amp;&amp; str
   {
      FileAppend, % &quot;`n::&quot; . str . &quot;::&quot; . Clipboard, %A_ScriptFullPath%
      Reload
   }
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2015-10-26T07:44:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98231#p98231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98229#p98229" />
			<content type="html"><![CDATA[<p>Идея хорошая, спасибо. А вы не могли бы написать маленькую часть скрипта, заставляющую появится четыре многоточия после нажатия клавиши Home (то есть мне нужно, чтобы четыре многоточия появились перед словом/фразой).</p>]]></content>
			<author>
				<name><![CDATA[Maxim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32458</uri>
			</author>
			<updated>2015-10-26T07:15:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98229#p98229</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98212#p98212" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Maxim пишет:</cite><blockquote><p>Пожалуйста, подскажите, как можно усовершенствовать/упростить этот скрипт, чтобы он работал надежно.</p></blockquote></div><p> Лучше всего сделать так, чтобы по нажатию Ctrl и w появлялось небольшое окошко. Вводим новое сокращение, жмём &quot;Enter&quot; или кнопку &quot;OK&quot;. При этом новая запись добавляется в файл, и не нужно вечно держать открытым Notepad++.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-10-25T16:57:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98212#p98212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98206#p98206" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Maxim</strong>, в следующий раз не создавайте две одинаковые темы, а просто отредактируйте первую, или добавьте сообщение.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-10-25T16:19:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98206#p98206</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: быстрое создание автозамен при работе в любой программе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98202#p98202" />
			<content type="html"><![CDATA[<p>Уважаемые форумчане.</p><p>Я уже задавал подобный вопрос, но поскольку ответов не было, то я упростил и немного перефразировал его.<br />Для создания автозамен я часто копирую слово/фразу в какой-либо программе, потом перехожу в программу Notepad++ (эта программа у меня открыта всегда), там у меня в конце файла есть такие заготовки, для того чтобы быстрее делать автозамены</p><div class="codebox"><pre><code>::х::х</code></pre></div><p>Я выделяю «х» справа, и вместо него вставляю скопированное слово. Далее я выделяю «х» слева и набираю нужные символы. То есть заготовка ::х::х превращается, например, в ::рее::результаты.</p><p>Я написал следующий скрипт, который автоматизирует создание автозамен, при нахождении в любой программе. <br /></p><div class="codebox"><pre><code>#SingleInstance Force
^vk57::   ;Ctrl+w
ClipBoard =
   SendInput ^{vk43}    ;  &quot;C&quot;
   ClipWait, 3
Sleep, 300
Run &quot;C:\Program Files (x86)\Notepad++\notepad++.exe&quot;
Send, {CTRLDOWN}{END}{CTRLUP}{ENTER}{CTRLDOWN}v{CTRLUP}{HOME}6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}{LEFT}{LEFT}
Return</code></pre></div><p>Вышеуказанный скрипт делает следующее: после нажатия Ctrl и w выделенное слово копируется какой-либо программе, открывается программа Notepad++, выделенное слово вставляется в самый конец файла с расширением ahk, далее перед словом появляются 4 двоеточия и курсор появляется после второго двоеточия. То есть мне остается только ввести буквы/символы после набора которых будет работать автозамена<br />К сожалению, этот скрипт работает нестабильно (то работает, то не работает). </p><p>Пожалуйста, подскажите, как можно усовершенствовать/упростить этот скрипт, чтобы он работал надежно. </p><p>Пожалуйста, подскажите, как в скрипте прописать набор 4-х двоеточий. У меня слишком длинный и ненадежный способ получения 4-х двоеточий (6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}6{BACKSPACE}{SHIFTDOWN};{SHIFTUP}6{BACKSPACE}{SHIFTDOWN}) с использованием автозамен в другом ahk файле.</p>]]></content>
			<author>
				<name><![CDATA[Maxim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32458</uri>
			</author>
			<updated>2015-10-25T15:51:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98202#p98202</id>
		</entry>
</feed>
