<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Перехват сообщений Excel]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15496</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15496&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Перехват сообщений Excel».]]></description>
		<lastBuildDate>Tue, 30 Jun 2020 00:29:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140497#p140497</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=139142#p139142">http://forum.script-coding.com/viewtopi … 42#p139142</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 30 Jun 2020 00:29:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140497#p140497</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140496#p140496</link>
			<description><![CDATA[<p><strong>Malcev</strong></p><p>Да, в принципе, ничем. Просто содержание сообщения надо в основной скрипт передавать, для лога. Писанина лишняя. Перехватить из основного скрипта было бы лаконичнее.</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Mon, 29 Jun 2020 20:24:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140496#p140496</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140495#p140495</link>
			<description><![CDATA[<p>Нет, не проходит. Тут, наверное, дело в том, что в принципе происходит нормальный процесс открытия экселя, просто он прерывается в ожидании действия пользователя. И пока ответ пользователя не получен, новые таймеры не запускаются.<br />Тут надо бы, чтобы подобные события обрабатывал Try ... catch, после некоторого времени ожидания.</p><p>Отдельный скрипт внезапно становиться привлекательным.</p><p>Спасибо за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Mon, 29 Jun 2020 19:41:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140495#p140495</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140481#p140481</link>
			<description><![CDATA[<div class="quotebox"><cite>equipment66 пишет:</cite><blockquote><p>Можно, конечно, вопрос решить при помощи отдельного скрипта, но как - то некрасиво</p></blockquote></div><p>А чего некрасивого-то?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 28 Jun 2020 21:25:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140481#p140481</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перехват сообщений Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140479#p140479</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 28 Jun 2020 21:04:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140479#p140479</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Перехват сообщений Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140477#p140477</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Sun, 28 Jun 2020 20:33:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140477#p140477</guid>
		</item>
	</channel>
</rss>
