<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16915</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16915&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога».]]></description>
		<lastBuildDate>Mon, 31 Jan 2022 20:59:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151891#p151891</link>
			<description><![CDATA[<p>Я в таких случаях не запариваюсь особо, получаю положение нужного элемента через iaccessible и посылаю ControlClick в нужное мне место.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 31 Jan 2022 20:59:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151891#p151891</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151885#p151885</link>
			<description><![CDATA[<p>ControlSend не работает вообще в этом ПО т.к. нет Control элементов, горячих клавиш тоже нет. Если посылать команду окну, а не элементу контрол, то не срабатывает. Вариант с хаком через системные вызовы взят на заметку.</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Mon, 31 Jan 2022 18:55:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151885#p151885</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151884#p151884</link>
			<description><![CDATA[<p><strong>CruKriy7</strong><br />А через &#039;ControlSend&#039; нельзя кнопку разве нажать?</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Mon, 31 Jan 2022 17:49:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151884#p151884</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151883#p151883</link>
			<description><![CDATA[<p>Можете так получится:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=14278">http://forum.script-coding.com/viewtopic.php?id=14278</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 31 Jan 2022 17:08:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151883#p151883</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151882#p151882</link>
			<description><![CDATA[<p>Спасибо! На будущее себе записал изучить параллельные потоки.</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Mon, 31 Jan 2022 17:03:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151882#p151882</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151881#p151881</link>
			<description><![CDATA[<p>С UIAutomation будет таже ситуация.<br />Используйте ControlClick, либо подзапарьтесь с паралельными поотоками.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 31 Jan 2022 16:53:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151881#p151881</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151880#p151880</link>
			<description><![CDATA[<p>Всем спасибо за обсуждение! Как и предлагалось выше, пришлось мышью кликнуть в кнопку, которую нажимал методом, только после этого следующая строка кода начала исполнятся. Для меня удивительно, что под капотом это разная реализация, буду знать. Спасибо за ссылку на документацию и разъяснения, я бы не догадался, даже заранее прочитав, что это именно про мою ситуацию. У меня была хотелка сделать всё программно с помощью Acc т.к. с IAccessible можно работать с окном, которое даже не в фокусе. Но, видимо, даже в небольших скриптах это сложно реализуемо. Буду пробовать альтернативные методы, типа более &quot;современного&quot; UIAutomation, интересно есть ли разница с целью работы с окном в фоне. Пока прочитал, что UIAutomation сложнее чем IAccessible для написания кода в AHK. Ещё раз всем спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Mon, 31 Jan 2022 16:40:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151880#p151880</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151878#p151878</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Also, while accDoDefaultAction is supposed to return immediately, some implementations block the return. For example, if clicking a link displays a dialog, some implementations will block the return until the dialog is dismissed. Such delays can prevent client applications from processing a dialog box. Servers should avoid implementations that block returns.</p></blockquote></div><p><a href="https://docs.microsoft.com/en-us/windows/win32/api/oleacc/nf-oleacc-iaccessible-accdodefaultaction">https://docs.microsoft.com/en-us/window … aultaction</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 31 Jan 2022 11:47:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151878#p151878</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151877#p151877</link>
			<description><![CDATA[<p>У всплывающего окна&nbsp; и у основной программы разный handle, но одинаковые Class, Process ID и Thread ID. Код самого скрипта предельно простой, несколько последовательных действий, не никаких SetTimer, даже функций нет. Видимо придётся кликать мышью на эту кнопку, а не нажимать методом DoDefaultAction. Только всё равно хотелось бы понять почему так происходит, это какие-то издержки микрософтовского IAccessible или использующих её AHK библиотек (Acc)?</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Mon, 31 Jan 2022 08:34:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151877#p151877</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151876#p151876</link>
			<description><![CDATA[<div class="quotebox"><cite>CruKriy7 пишет:</cite><blockquote><p>Нажимаю в ней разные кнопки с помощью Acc метода DoDefaultAction.</p></blockquote></div><p>Просто не используйте этот метод при нажатии кнопки для появления зависающего ahk окна.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 30 Jan 2022 19:43:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151876#p151876</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151861#p151861</link>
			<description><![CDATA[<p>Не должен АХК просто так прерывать свой поток из-за чужого окна. значит дело в коде.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 29 Jan 2022 19:53:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151861#p151861</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151860#p151860</link>
			<description><![CDATA[<p>Проверьте через WindowSpy, действительно ли окно сообщения относится к другому процессу.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 29 Jan 2022 19:10:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151860#p151860</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151859#p151859</link>
			<description><![CDATA[<p>Я протестирую, но думаю, что это не поможет, т.к. скрипт ждет ручного действия пользователя, без ручного нажатия на кнопку скрипт просто не переходит к выполнению следующей строки кода.</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Sat, 29 Jan 2022 18:51:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151859#p151859</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151858#p151858</link>
			<description><![CDATA[<div class="quotebox"><cite>CruKriy7 пишет:</cite><blockquote><p>Возможно ли в VS Code дебаггером узнать что происходит?</p></blockquote></div><p>Этот вопрос уже не ко мне. В AhkSpy можно навестись курсором на нужную кнопку в окне и посмотреть какие названия у неё, затем через АХК послать нажатие этой клавиши. Есть несколько вариантов отправки, нужно тестить какой подойдёт.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 29 Jan 2022 18:45:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151858#p151858</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: остановка выполнения скрипта после всплывающего Да/Нет диалога]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151857#p151857</link>
			<description><![CDATA[<p>Да, это MsgBox приложения, не скрипта. Конкретно AhkSpy не пробовал, но какой-то аналогичной тулзой ничего необычного. AHK exe окна как у главного приложения, но свой заголовок с вопросом &quot;Сохранить?&quot;. Если нужно именно AhkSpy ей попробую позже, что именно смотреть? Возможно ли в VS Code дебаггером узнать что происходит?</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Sat, 29 Jan 2022 18:35:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151857#p151857</guid>
		</item>
	</channel>
</rss>
