<?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=15254</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15254&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Скрипт, который сам себя перезаписывает».]]></description>
		<lastBuildDate>Sun, 05 Apr 2020 22:56:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=138900#p138900</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p><a href="https://www.autohotkey.com/boards/viewtopic.php?t=68148">https://www.autohotkey.com/boards/viewtopic.php?t=68148</a></p></blockquote></div><p>спасибо, но я, если честно, ничего не понял <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><br /><p>Зато все таки придумал свое решение.<br /></p><div class="codebox"><pre><code>
ESC::reload

^+z:: ; выделяю нужный текст и нажимаю комбинацию                                                  
sleep 150                                              
Send, ^{vk43}
x2 :=Clipboard
sleep 150
InputBox, x1 , автозамена, что заменять?, 50, 50
FileAppend,
(


::%x1%::	
Clipboard=
`(
%x2%
`)
Send, ^{vk56}
`Return

),C:\Users\папа\Desktop\автозамены СВИЧЕРА.ahk ; путь к файлу 
sleep 150
MsgBox, Скрипт обновился
sleep 150
send {ESC}			
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Leone_Galante)]]></author>
			<pubDate>Sun, 05 Apr 2020 22:56:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=138900#p138900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=138594#p138594</link>
			<description><![CDATA[<p><a href="https://www.autohotkey.com/boards/viewtopic.php?t=68148">https://www.autohotkey.com/boards/viewtopic.php?t=68148</a></p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Thu, 26 Mar 2020 14:22:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=138594#p138594</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=138588#p138588</link>
			<description><![CDATA[<p>Думаю как-нибудь можно сделать скрипт, который сам себя пишет. Но для Вашей задачи гораздо проще использовать сохранением настроек в файл или в реестр.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 26 Mar 2020 04:56:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=138588#p138588</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=138583#p138583</link>
			<description><![CDATA[<p>Не знаю как точно выразить идею, но я попробую )<br />Появилась идея, сделать скрипт, нечто&nbsp; Punto Switcher, только не в плане смены раскладки, а в плане автозамены. <br />К примеру, выделил текст, который нужен, нажимаю сочетание клавишь и&nbsp; текст помещается в переменную, к примеру, avtz2 (на что заменять).<br />Потом через InputBox сделать переменную, к примеру, avtz1 с текстом автозамены (что заменять).<br />И чтобы скрипт сам себя перезаписывал, добавляя сам в себя автозамену (не знаю как точнее выразиться).<br />Примерно таким образом:<br /></p><div class="codebox"><pre><code>
^+vk5A:: ; контрл+шифт+z
Send, ^{vk43} 
avtz2 := clipboard
InputBox, avtz1,,что заменить?,50,50
</code></pre></div><p>а далее код с открытием самого скрипта и дописыванием в него же (не знаю как это сделать)<br /></p><div class="codebox"><pre><code>
clipboard=
(
::%avtz1%::
clipboard=%avtz2%
)
Send, ^{vk56}
sleep 150
Send ^{vk53}  ;сохранить файл
</code></pre></div><p>В итоге задум получить ахк с автозаменами, с возможностью довавлять новые.</p>]]></description>
			<author><![CDATA[null@example.com (Leone_Galante)]]></author>
			<pubDate>Thu, 26 Mar 2020 01:48:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=138583#p138583</guid>
		</item>
	</channel>
</rss>
