<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7969&amp;type=atom" />
	<updated>2013-01-12T20:05:58Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7969</id>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68429#p68429" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Я правильно понимаю, что компилировав скрипт в exe он будет работать на любом компьютере, где не установлена программа AutoHotKey?)</p></blockquote></div><p>Теоретически — да.</p><p><span style="color: Green">Я обрамил код в Вашем посте <a href="http://forum.script-coding.com/help.php?section=bbcode">тэгом «code»</a>.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-01-12T20:05:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68429#p68429</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68428#p68428" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ChaoLi пишет:</cite><blockquote><p> ...Нет слов. Оценил весь потенциал данной программы)</p></blockquote></div><p><strong>OFF: </strong> Довольно смелое, но, смею заверить, неверное заявление.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Как минимум - преждевременное.&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2013-01-12T19:50:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68428#p68428</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68427#p68427" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><div class="quotebox"><blockquote><p>&quot;отловить окно&quot;</p></blockquote></div><div class="codebox"><pre><code>WinWait, Название окна </code></pre></div><div class="quotebox"><blockquote><p>эмулировать нажатие первой радиокнопки</p></blockquote></div><div class="codebox"><pre><code>Control, Check,, имя класса радиокнопки </code></pre></div><div class="quotebox"><blockquote><p>затем эмулировать нажатие &quot;продолжить&quot;</p></blockquote></div><div class="codebox"><pre><code>ControlClick, имя класса кнопки «продолжить»</code></pre></div><p>Подразумевается, что обсуждаемые кнопки — «стандартные дочерние окна».<br />Класс кнопок определять с помощью AU3_Spy или Au3Info из дистрибутивов Autohotkey или Autoit.</p></blockquote></div><p>Спасибо большое-пребольшое!!! Нет слов. Оценил весь потенциал данной программы) Получилось к вечеру-таки автоматизировать. Я правильно понимаю, что компилировав скрипт в exe он будет работать на любом компьютере, где не установлена программа AutoHotKey?)</p><p>Вот: мало ли кому понадобится</p><div class="codebox"><pre><code>WinWait, Проверка легальности получения             ; ждём запуска окна.. время ожидания бесконечно
if ErrorLevel
{
    return                     ; сюда попадаем, если не дождались запуска(если время ожидания было бы задано)
}
else                                                                             ; если дождались запуска окна, то
    Sleep, 200                                                               ; на всякий случай ждёмс пару миллисекунд
    WinActivate Проверка легальности получения     ; активируем окно
    Sleep, 200
    Control, Check,, V8FormElement3                           ; как-будто бы выбираем &quot;подтверждаю&quot;
    Sleep, 200
    Send ^{Enter}                                                       ; и посылаем нажатие &quot;Ctrl+Enter&quot; для продолжения.</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ChaoLi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29412</uri>
			</author>
			<updated>2013-01-12T19:27:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68427#p68427</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68424#p68424" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>&quot;отловить окно&quot;</p></blockquote></div><div class="codebox"><pre><code>WinWait, Название окна </code></pre></div><div class="quotebox"><blockquote><p>эмулировать нажатие первой радиокнопки</p></blockquote></div><div class="codebox"><pre><code>Control, Check,, имя класса радиокнопки </code></pre></div><div class="quotebox"><blockquote><p>затем эмулировать нажатие &quot;продолжить&quot;</p></blockquote></div><div class="codebox"><pre><code>ControlClick, имя класса кнопки «продолжить»</code></pre></div><p>Подразумевается, что обсуждаемые кнопки — «стандартные дочерние окна».<br />Класс кнопок определять с помощью AU3_Spy или Au3Info из дистрибутивов Autohotkey или Autoit.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2013-01-12T11:19:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68424#p68424</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68420#p68420" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><div class="quotebox"><blockquote><p>Причём радиокнопки нельзя выбрать с помощью клавиатуры, ни ТАБом, ни стрелками не перейти на них. Только мышкой.</p></blockquote></div><p>Это как? Назовите приложение и диалог.</p></blockquote></div><p>1C: Бухгалтерия 8(и другие типовые конфигурации). После обновления через конфигуратор, при первом запуске программы пользователем открывается сама программа и модальное подчинённое окно о легальности получения обновления где и нужно выбрать радиокнопки. Там имеется ещё текстовое поле с разными ссылками на сайты. Вот ТАБ по ним и переходит. Наверняка специально отключили радиокнопки для обхода с клавиатуры.</p>]]></content>
			<author>
				<name><![CDATA[ChaoLi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29412</uri>
			</author>
			<updated>2013-01-12T08:05:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68420#p68420</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68418#p68418" />
			<content type="html"><![CDATA[<p>AutoIt или AutoHotKey. Второе — «их есть у нас». <span style="color: Green">Перекладываю тему в соответствующий раздел.</span></p><div class="quotebox"><blockquote><p>Причём радиокнопки нельзя выбрать с помощью клавиатуры, ни ТАБом, ни стрелками не перейти на них. Только мышкой.</p></blockquote></div><p>Это как? Назовите приложение и диалог.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-01-11T19:55:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68418#p68418</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[АНК: Выбрать радиокнопку в найденном окне запущенного приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68415#p68415" />
			<content type="html"><![CDATA[<p>Всем привет. Уважаемые знатоки не подскажете как реализовать(на JScriptили ещё на чём) или где конкретно почитать?</p><p>Имеется приложение запущенное стандартным образом, в нём открыто модально окно, в котором есть 2 радиокнопки и неактивная кнопка &quot;продолжить&quot;. В зависимости от выбора радиокнопки станет активна кнопка &quot;продолжить&quot; или приложение будет закрыто.</p><p>Хотелось бы &quot;отловить окно&quot;, эмулировать нажатие первой радиокнопки, затем эмулировать нажатие &quot;продолжить&quot;.<br />Причём радиокнопки нельзя выбрать с помощью клавиатуры, ни ТАБом, ни стрелками не перейти на них. Только мышкой.</p><p>Я себе это так представляю:</p><p>1. &quot;Отлавливаем&quot; открытое окно</p><p>//JScript<br />var WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;);<br />KL = true;<br />while (KL) {<br />&nbsp; if (WshShell.AppActivate(&quot;Название окна&quot;)) {<br />&nbsp; &nbsp; KL = false;<br />&nbsp; }<br />}</p><p>2. Получаем элементы управления данного окна.<br />3. Возвращаем в окно значение(Истина) той или иной кнопке.</p>]]></content>
			<author>
				<name><![CDATA[ChaoLi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29412</uri>
			</author>
			<updated>2013-01-11T18:18:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68415#p68415</id>
		</entry>
</feed>
