<?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=15254&amp;type=atom" />
	<updated>2020-04-05T22:56:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15254</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138900#p138900" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Leone_Galante]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39097</uri>
			</author>
			<updated>2020-04-05T22:56:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138900#p138900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138594#p138594" />
			<content type="html"><![CDATA[<p><a href="https://www.autohotkey.com/boards/viewtopic.php?t=68148">https://www.autohotkey.com/boards/viewtopic.php?t=68148</a></p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2020-03-26T14:22:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138594#p138594</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138588#p138588" />
			<content type="html"><![CDATA[<p>Думаю как-нибудь можно сделать скрипт, который сам себя пишет. Но для Вашей задачи гораздо проще использовать сохранением настроек в файл или в реестр.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2020-03-26T04:56:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138588#p138588</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Скрипт, который сам себя перезаписывает]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138583#p138583" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Leone_Galante]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39097</uri>
			</author>
			<updated>2020-03-26T01:48:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138583#p138583</id>
		</entry>
</feed>
