<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Control клик по выплывающему меню]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8940</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8940&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Control клик по выплывающему меню».]]></description>
		<lastBuildDate>Wed, 27 Nov 2013 10:55:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77601#p77601</link>
			<description><![CDATA[<p>Для написания скриптов в игре с возможностью прикрепления большого количества клиентов. Пилот понимает последнее сообщения в игре к примеру, и некоторую другую информация. Если я правильно понимаю, что бы реализовать такое в ahk то нужно работать с памятью, но у меня нет ни малейшего представления как это делается.</p><p>Через sendinput все работает, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Wed, 27 Nov 2013 10:55:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77601#p77601</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77598#p77598</link>
			<description><![CDATA[<p>Ну тогда просто кликать по активному:<br /></p><div class="codebox"><pre><code>SendInput, {Click 226, 95}</code></pre></div><p>Странно там всё, с этим контролом. </p><p>А вы для чего используете эту программу, если не секрет?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 27 Nov 2013 08:36:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77598#p77598</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77595#p77595</link>
			<description><![CDATA[<p>Проверил только что, результата не дало.<br /><a href="http://uopilot.uokit.com/old/dl234.php">uopilot 2.34</a></p>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Wed, 27 Nov 2013 03:32:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77595#p77595</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77594#p77594</link>
			<description><![CDATA[<p>Приложите файл программы, чтобы не гадать.</p><br /><p>ControlFocus пробывали?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 27 Nov 2013 03:01:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77594#p77594</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77589#p77589</link>
			<description><![CDATA[<p>Опробовал в сочетании <br /></p><div class="codebox"><pre><code>WinSet, Redraw,, ahk_class TfmMain
Control, Choose, 1, TComboBox2, ahk_class TfmMain</code></pre></div><p>Результата не дало.</p>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Tue, 26 Nov 2013 19:24:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77589#p77589</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77587#p77587</link>
			<description><![CDATA[<p>На обум, могу предложить: <br /></p><div class="codebox"><pre><code>WinSet, Redraw</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 26 Nov 2013 18:55:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77587#p77587</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77582#p77582</link>
			<description><![CDATA[<p>Все совершенно верно. Я уже пробовал активировать combobox через Choose результата не принесло.<br />Только что попробовал через ControlClick, вывело пустой список.<br /><span class="postimg"><img src="http://s22.postimg.org/tzksyv5y9/image.png" alt="http://s22.postimg.org/tzksyv5y9/image.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Tue, 26 Nov 2013 17:27:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77582#p77582</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77581#p77581</link>
			<description><![CDATA[<p>Понял как: имея PID, надо выбрать строку в ComboBox которая начинается с этого PID?<br /> Так как:<br /></p><div class="quotebox"><blockquote><p>если выбирать через pid все работает. Спасибо.</p></blockquote></div><p>то единственная проблема:<br /></p><div class="quotebox"><blockquote><p>Появилась не приятная ошибка. Пока хотя бы раз не будет активирован список, скрипт не работает.</p></blockquote></div><p>?</p><p>А так выбирается 2 пункт?:<br /></p><div class="codebox"><pre><code>Control, Choose, 2, TComboBox2, ahk_class TfmMain</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 26 Nov 2013 17:17:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77581#p77581</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77579#p77579</link>
			<description><![CDATA[<p>Если описывать сжато, то можно разделить на несколько пунктов.<br />1. Скрипт на запуск и авторизацию в клиенте.<br />2. Определение и изменение заголовка она клиента.<br />3. Привязка в другой программе по заголовку окна клиента.<br />В процессе выполнения этих пунктов изучаю ahk.</p><p>Предполагаю, что список подгружает информацию только после его активации. Можно ли посредством контра заставить его подгрузить новые данные ?<br />Вот скрипт<br /></p><div class="codebox"><pre><code>run E:\games\UltimaOnline\client.exe

IfWinNotActive, Ultima Online
    WinActivate, Ultima Online
    WinWaitActive, Ultima Online

SendInput, {Click 510, 390}
    SendInput, {Backspace 10}
    SendInput, login
SendInput, {Click 510, 425}
    SendInput, password

SendInput, {Click 625,485, 0}
    loop
    {
        var := WaitPixelColor(0xEFEFEF,625,485,1000)
            If ( var = 0 )
                SendInput, {Click 625,485}
            Else If ( var = 1 )
                goto WinID
            Else If ( var = 2 )
                goto WinID
    }

WinID:
WinID := WinExist(&quot;A&quot;)
    WinGetTitle, CTitle, ahk_id %WinID%
        RegExMatch(CTitle,&quot;UOu-([^()]+)&quot;,RegEx)
    WinSetTitle, ahk_id %WinID%,, %RegEx%

WinGet, CPID, PID, %RegEx%,
Control, ChooseString, %CPID%, TComboBox2, ahk_class TfmMain </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Tue, 26 Nov 2013 17:06:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77579#p77579</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77577#p77577</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Появилась не приятная ошибка. Пока хотя бы раз не будет активирован список, скрипт не работает.</p></blockquote></div><p>Не сталкивался.<br /></p><div class="quotebox"><blockquote><p>А можно пример, или линк где делается подобная обработка ?</p></blockquote></div><p>Сначала я подумал что входной параметр это заранее известный заголовок. А тут активное окно и WinSetTitle... Уточните тз.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 26 Nov 2013 16:50:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77577#p77577</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77576#p77576</link>
			<description><![CDATA[<p>А можно пример, или линк где делается подобная обработка ?<br />Появилась не приятная ошибка. Пока хотя бы раз не будет активирован список, скрипт не работает.<br />Пробовал решить проблему добавлением быстрым Show/hideDropDown но проблема осталась.<br /></p><div class="codebox"><pre><code>control, ShowDropDown,,TComboBox2, ahk_class TfmMain 
control, HideDropDown,,TComboBox2, ahk_class TfmMain
WinGet, CPID, PID, UOu-I,
Control, ChooseString, %CPID%, TComboBox2, ahk_class TfmMain </code></pre></div><p>Пример с определением заголовка окна<br /></p><div class="codebox"><pre><code>WinID := WinExist(&quot;A&quot;)
    WinGetTitle, CTitle, ahk_id %WinID%
        RegExMatch(CTitle,&quot;UOu-([^()]+)&quot;,RegEx)
    WinSetTitle, ahk_id %WinID%,, %RegEx%

WinGet, CPID, PID, %RegEx%,
Control, ChooseString, %CPID%, TComboBox2, ahk_class TfmMain</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Tue, 26 Nov 2013 16:22:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77576#p77576</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77575#p77575</link>
			<description><![CDATA[<p>Возможно проще и надёжнее обрабатывать весь список ComboBox.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 26 Nov 2013 16:11:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77575#p77575</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77572#p77572</link>
			<description><![CDATA[<p>Видимо есть пробел, если выбирать через pid все работает. Спасибо. <br />Осталось только научиться узнавать pid по заголовку окна..</p>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Tue, 26 Nov 2013 14:47:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77572#p77572</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77571#p77571</link>
			<description><![CDATA[<p>Возможно есть пробелы в конце строки.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 26 Nov 2013 14:38:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77571#p77571</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Control клик по выплывающему меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77570#p77570</link>
			<description><![CDATA[<p>С выбором&nbsp; &quot;пуск&quot; работает. Но если вписать название нужного процесса с pid или без, перестает работать.<br /></p><div class="codebox"><pre><code>Control, ChooseString, 9352 &gt; UOu-I, TComboBox2, ahk_class TfmMain</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (f_user)]]></author>
			<pubDate>Tue, 26 Nov 2013 14:25:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77570#p77570</guid>
		</item>
	</channel>
</rss>
