<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Автозамена текста из переменной]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10065</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10065&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Автозамена текста из переменной».]]></description>
		<lastBuildDate>Sun, 19 Oct 2014 17:47:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87573#p87573</link>
			<description><![CDATA[<p>Ну это я уже предлагал, нужно конструировать ahk файл исходя из данных в окне.<br />Но:<br /></p><div class="quotebox"><cite>ТС пишет:</cite><blockquote><p>Я просто хотел, чтобы без созданий других .ahk</p></blockquote></div><p>Но если ТС надо автозамену без всяких опций, то думаю что мой готовый код всё же проще, ибо готовый.</p><p>Да и если интересен regex, то надо заменить только один символ, и в переменные можно писать шаблоны.<br /></p><div class="codebox"><pre><code>If (text == v[1])</code></pre></div><p>на<br /></p><div class="codebox"><pre><code>If (text ~= v[1])</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Oct 2014 17:47:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87573#p87573</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87571#p87571</link>
			<description><![CDATA[<p>По-моему, проще всего создавать в какой-нибудь стандартной папке (&quot;temp&quot; или&nbsp; &quot;Мои документы&quot;) дополнительный include-файл. А в GUI скрипта сделать кнопку &quot;Применить&quot; или &quot;Сохранить&quot;, при нажатии на которую скрипт перезапускается и считывает этот файл заново.<br />Как вариант, если скрипт не требуется компилировать.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 19 Oct 2014 17:30:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87571#p87571</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87568#p87568</link>
			<description><![CDATA[<p>Тогда у меня такая идея:<br /></p><div class="codebox"><pre><code>
Hot1 = ddd
Str1 = Desire
Hot2 = атп
Str2 = Автозамена текста из переменной

  ;  ---  Далее пилить  ---  
  
#NoEnv
ListLines Off
SetBatchLines -1
Global HotStrings := []

While Hot%A_Index% != &quot;&quot;
    HotStrings[A_Index] := [Hot%A_Index%, Str%A_Index%] 
    
EndChars = ()-[]{}:;&#039;&quot;/\`n %A_Tab%,.?! 

Loop  {
    Input, chr, I V L1
    SetTimer, Input, -20
}

Input:  
    If (!InStr(EndChars, chr) &amp;&amp; (chars .= chr) != &quot;&quot;)
        return  
    If Match(chars, match) 
        SendInput % &quot;{BS &quot; StrLen(chars) + 1 &quot;}{Raw}&quot; match chr
    chars := &quot;&quot;
    return
    
Match(text, byref match)  {    
    For k, v in HotStrings
        If (text == v[1])
            return 1, match := v[2]
}  
</code></pre></div><p>Думаю regex и некоторые опции замен, можно без труда прикрутить в функции Match.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Oct 2014 16:59:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87568#p87568</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87563#p87563</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Я пытаюсь сделать небольшую программку для себя, чтобы можно было быстро расшифровывать заданные мною из программы аббревиатуры.</p></blockquote></div><p>Помоему хорошая идея, да и делов то немного. Открываем GUI с автозаменами, редактируем вместе с опциями. Пишется всё в ини файл. При запуске скрипта автозамен он читает ини файл, создаёт требуемый скрипт, запускает его, закрывает себя.</p></blockquote></div><p>Я просто хотел, чтобы без созданий других .ahk</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Sun, 19 Oct 2014 15:51:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87563#p87563</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87559#p87559</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Я пытаюсь сделать небольшую программку для себя, чтобы можно было быстро расшифровывать заданные мною из программы аббревиатуры.</p></blockquote></div><p>Помоему хорошая идея, да и делов то немного. Открываем GUI с автозаменами, редактируем вместе с опциями. Пишется всё в ини файл. При запуске скрипта автозамен он читает ини файл, создаёт требуемый скрипт, запускает его, закрывает себя.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Oct 2014 15:42:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87559#p87559</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87558#p87558</link>
			<description><![CDATA[<p>Desire, думаю на этот вопрос лучше всего ответит polyethene.<br />Спросите на оф.форуме. Народ там отзывчивый.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Oct 2014 15:38:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87558#p87558</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87557#p87557</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, ладно, это не столь важно, буду писать латинскими буквами.<br />В Dynamic Hotstrings есть проблема, что после запуска этой библиотеки ahk начинает писать в английской раскладке кириллицу всякими иероглифами и так остается после перезахода в систему. Вы, случайно, не знаете, как пофиксить?</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Sun, 19 Oct 2014 15:35:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87557#p87557</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87556#p87556</link>
			<description><![CDATA[<p>Ну так создавайте при каждом запуске соответствующий файл анк.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Oct 2014 15:24:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87556#p87556</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87550#p87550</link>
			<description><![CDATA[<p>Если бы в стандартной автозамене можно было использовать переменную, было бы очень здорово!</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Sun, 19 Oct 2014 14:53:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87550#p87550</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87547#p87547</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Если я верно понял, <strong>polyethene</strong> ставит все клавиши клавиатуры под обработку, создавая десятки горячих клавиш.</p></blockquote></div><p>Да, и я пытался добавить туда же кириллические символы, но безуспешно.<br />Input не подходит. Я пытаюсь сделать небольшую программку для себя, чтобы можно было быстро расшифровывать заданные мною из программы аббревиатуры.</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Sun, 19 Oct 2014 14:40:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87547#p87547</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87546#p87546</link>
			<description><![CDATA[<p>Если я верно понял, <strong>polyethene</strong> ставит все клавиши клавиатуры под обработку, создавая десятки горячих клавиш.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 19 Oct 2014 14:35:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87546#p87546</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87545#p87545</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>http://www.autohotkey.com/board/topic/15015-regex-powered-dynamic-hotstrings/</p></blockquote></div><p>В топике ничего не было про regex. Уже очень какой то плохой вариант, и только для английского. Вообще спецом для задачи есть команда Input, обладающая большей гибкостью, чем сами строки автозамены.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Oct 2014 14:26:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87545#p87545</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87543#p87543</link>
			<description><![CDATA[<p>Не срабатывает, если использовать в качестве аббревиатуры кириллицу. Пофиксить не получается :С</p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Sun, 19 Oct 2014 13:54:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87543#p87543</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87541#p87541</link>
			<description><![CDATA[<p>Да уже нашел, спасибо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Desire)]]></author>
			<pubDate>Sun, 19 Oct 2014 12:37:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87541#p87541</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автозамена текста из переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87539#p87539</link>
			<description><![CDATA[<div class="codebox"><pre><code>http://www.autohotkey.com/board/topic/15015-regex-powered-dynamic-hotstrings/</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Oct 2014 12:23:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87539#p87539</guid>
		</item>
	</channel>
</rss>
