<?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=18040&amp;type=atom" />
	<updated>2023-12-28T18:41:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18040</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание нужного текста в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159773#p159773" />
			<content type="html"><![CDATA[<p>ClipWait там лишнее. Если метка сработала, значит в буфере обмена что-то есть.<br /></p><div class="quotebox"><cite>kilad пишет:</cite><blockquote><p>Не будет ли конфликтовать с #SingleInstance,force?</p></blockquote></div><p>Вы можете сами проверить. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-12-28T18:41:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159773#p159773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание нужного текста в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159772#p159772" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong> спасибо, это именно то что было необходимо. Код переписал и получилось вот так:<br /></p><div class="codebox"><pre><code>#SingleInstance,force
#Persistent

OnClipboardChange:
ClipWait
var := Clipboard
switch var
{
	case &quot;x&quot;: MsgBox, x
	case &quot;y&quot;: MsgBox, y
	case &quot;z&quot;: MsgBox, z
	;~ default: MsgBox, Что-то другое
}
return</code></pre></div><p>Остался еще вопрос в ходе изучение данной команды.<br />Для того чтобы работало корректно OnClipboardChange необходима директива #Persistent, чтобы скрипт запустился заново. Не будет ли конфликтовать с #SingleInstance,force?</p>]]></content>
			<author>
				<name><![CDATA[kilad]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42561</uri>
			</author>
			<updated>2023-12-28T17:15:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159772#p159772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание нужного текста в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159771#p159771" />
			<content type="html"><![CDATA[<p>Вместо</p><div class="codebox"><pre><code>start:
...
gosub start</code></pre></div><p>используйте OnClipboardChange.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-12-28T09:39:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159771#p159771</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Ожидание нужного текста в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159770#p159770" />
			<content type="html"><![CDATA[<p>Здравствуйте! Если ли варианты оптимизации данного кода, который ожидает нужный текст в буфере, заменяет его и ожидает дальше.<br /></p><div class="codebox"><pre><code>
Clipboard =

start:
Sleep 1000
if (var == Clipboard)
 gosub start
else {
ClipWait
var := Clipboard
switch var
{
 case &quot;x&quot;: MsgBox, x
 case &quot;y&quot;: MsgBox, y
 case &quot;z&quot;: MsgBox, z
 default: gosub start
}
gosub start
}
return</code></pre></div><p>Есть проблема, когда код в ожидании выдает ошибку.<br /></p><div class="quotebox"><blockquote><p><span class="postimg"><img src="https://imageup.ru/img61/4682421/error.png" alt="https://imageup.ru/img61/4682421/error.png" /></span></p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[kilad]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42561</uri>
			</author>
			<updated>2023-12-28T09:17:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159770#p159770</id>
		</entry>
</feed>
