<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Перехват сообщений Excel]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15496&amp;type=atom" />
	<updated>2020-06-30T00:29:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15496</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140497#p140497" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=139142#p139142">http://forum.script-coding.com/viewtopi … 42#p139142</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2020-06-30T00:29:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140497#p140497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140496#p140496" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong></p><p>Да, в принципе, ничем. Просто содержание сообщения надо в основной скрипт передавать, для лога. Писанина лишняя. Перехватить из основного скрипта было бы лаконичнее.</p>]]></content>
			<author>
				<name><![CDATA[equipment66]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27128</uri>
			</author>
			<updated>2020-06-29T20:24:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140496#p140496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140495#p140495" />
			<content type="html"><![CDATA[<p>Нет, не проходит. Тут, наверное, дело в том, что в принципе происходит нормальный процесс открытия экселя, просто он прерывается в ожидании действия пользователя. И пока ответ пользователя не получен, новые таймеры не запускаются.<br />Тут надо бы, чтобы подобные события обрабатывал Try ... catch, после некоторого времени ожидания.</p><p>Отдельный скрипт внезапно становиться привлекательным.</p><p>Спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[equipment66]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27128</uri>
			</author>
			<updated>2020-06-29T19:41:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140495#p140495</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140481#p140481" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>equipment66 пишет:</cite><blockquote><p>Можно, конечно, вопрос решить при помощи отдельного скрипта, но как - то некрасиво</p></blockquote></div><p>А чего некрасивого-то?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2020-06-28T21:25:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140481#p140481</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140479#p140479" />
			<content type="html"><![CDATA[<p>Не разбирался подробно, но можно попробовать такой таймер:<br /></p><div class="codebox"><pre><code>DllCall(&quot;SetTimer&quot;, &quot;Ptr&quot;, A_ScriptHwnd, &quot;Ptr&quot;, id := 1, &quot;UInt&quot;, 500, &quot;Ptr&quot;, RegisterCallback(&quot;MyTimer&quot;, &quot;F&quot;))
MsgBox, test
Return

MyTimer() {
   static i := 0
   ToolTip % ++i
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-06-28T21:04:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140479#p140479</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Перехват сообщений Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140477#p140477" />
			<content type="html"><![CDATA[<p>Здравствуйте,</p><p>Скрипт считывает информацию из файлов Excel.<br />При создании объекта Excel, <br /></p><div class="codebox"><pre><code>
Xl := ComObjGet(A_LoopFileLongPath)
</code></pre></div><p>в некоторых случаях выскакивают предупреждения, например о круговых ссылках (см. скриншот).<br />Можно ли их отловить из тела скрипта?<br />WinWait не подходит, ибо скрипт останавливается на MsgBox с предупреждением в ожидании реакции пользователя.<br />Try ... Catch не подходит, ибо сообщение об ошибке не генерируется.<br />Пробовал таймером с IfWinExist, но его исполнение не начинается при появлении MsgBox, даже при установке найвысшего приоритета.<br />Можно, конечно, вопрос решить при помощи отдельного скрипта, но как - то некрасиво </p>]]></content>
			<author>
				<name><![CDATA[equipment66]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27128</uri>
			</author>
			<updated>2020-06-28T20:33:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140477#p140477</id>
		</entry>
</feed>
