<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: OnClipboardChange() и выполнение кода после неё]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18072&amp;type=atom" />
	<updated>2024-01-24T10:42:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18072</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159995#p159995" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>чем функция OnClipboardChange() лучше метки OnClipboardChange</p></blockquote></div><p>Тем же, чем любая функция лучше любой метки — у функции гораздо больше возможностей.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-01-24T10:42:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159995#p159995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159994#p159994" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, сам предположил. Не могу найти толковых руководств.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2024-01-24T10:41:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159994#p159994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159993#p159993" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>при изменении БО срабатывает функция OnClipboardChange, вызывая функцию, именованную в первом параметре</p></blockquote></div><p>Сами придумали, или в справке прочитали?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-01-24T10:39:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159993#p159993</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159992#p159992" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, при изменении БО срабатывает функция OnClipboardChange, вызывая функцию, именованную в первом параметре.<br />Логично было бы второй параметр обновлять. По-моему, это недоделка разработчиков.<br />А, может, я и не прав. И при повторном изменении БО срабатывает сразу вторичная функция, из первого параметра. Тогда не понятно, зачем это всё нужно, чем функция OnClipboardChange() лучше метки OnClipboardChange:.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2024-01-24T10:34:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159992#p159992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159991#p159991" />
			<content type="html"><![CDATA[<p>А разве при изменении буфера обмена отрабатывает не та функция, которую вы указали в первом параметре?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-01-24T10:31:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159991#p159991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159990#p159990" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, снова нет. Не разовую. Она постоянно отрабатывает при изменении БО. Вот только второй параметр берёт тот, что был при её первом запуске.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2024-01-24T10:27:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159990#p159990</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159989#p159989" />
			<content type="html"><![CDATA[<p>Нет, OnClipboardChange ничего не знает о содержимом буфера обмена. Эта функция просто выполняет разовую акцию, &quot;съедая&quot;, если продолжать аналогию, скормленные ей данные.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-01-24T10:24:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159989#p159989</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159988#p159988" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, нет, не я. OnClipboardChange понимает, что изменилась еда в тарелке (буфер обмена). Но почему-то не хочет брать ложку (второй параметр, k).</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2024-01-24T10:17:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159988#p159988</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159987#p159987" />
			<content type="html"><![CDATA[<p>Ну, это примерно как если бы вы поели из тарелки, где еды было на самом донышке, и остались голодным, потом положили бы в эту тарелку еды доверху, и удивлялись бы, почему не приходит сытость.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-01-24T09:23:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159987#p159987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159986#p159986" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, спасибо.<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p> подставьте переменную, содержащую -1, 0 или 1.</p></blockquote></div><div class="codebox"><pre><code>#Persistent
k=0
OnClipboardChange(&quot;ClipChanged&quot;, k)
k=1
Return

ClipChanged(){
	MsgBox %Clipboard%, %k%
}</code></pre></div><p>Не хочет OnClipboardChange воспринимать изменившийся AddRemove, т.е. k. Что не верно в этом коде?</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2024-01-24T09:12:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159986#p159986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159985#p159985" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>не добирается до MsgBox</p></blockquote></div><p>Код после загрузки <a href="https://www.autohotkey.com/docs/v1/Scripts.htm#auto">выполняется</a> сверху вниз, пока не встретит Return, Exit, горячую клавишу, либо дойдёт до конца. У вас скрипт выполняется до первого Return.<br /></p><div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>что такое previously registered functions</p></blockquote></div><p>Это если раньше эта команда уже использовалась в скрипте и была назначена другая функция в первом параметре.<br /></p><div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>Можно ли вместо 0|1|-1 использовать переменную?</p></blockquote></div><p>Можно, просто подставьте переменную, содержащую -1, 0 или 1.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-01-24T07:10:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159985#p159985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: OnClipboardChange() и выполнение кода после неё]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159983#p159983" />
			<content type="html"><![CDATA[<p>Здравствуйте, коллеги!<br />Не могу разобраться с OnClipboardChange(). Код<br /></p><div class="codebox"><pre><code>#Persistent
OnClipboardChange(&quot;ClipChanged&quot;)
Return
MsgBox qwerty
ExitApp

ClipChanged(){
	MsgBox %Clipboard%
}</code></pre></div><p>не добирается до MsgBox.<br />Немного другое, но очень близкое:<br />2. Чем отличаются 1 и -1 в OnClipboardChange(&quot;ClipChanged&quot;, 0|1|-1)? Т.е. что такое previously registered functions?<br />3. Можно ли вместо 0|1|-1 использовать переменную? Что-то и это у меня не получается.<br />Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[concept.ru]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33777</uri>
			</author>
			<updated>2024-01-24T06:20:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159983#p159983</id>
		</entry>
</feed>
