<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10746&amp;type=atom" />
	<updated>2015-07-07T14:58:44Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=10746</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95060#p95060" />
			<content type="html"><![CDATA[<p>Вот так у меня работает:<br /></p><div class="codebox"><pre><code>SkypeName := &quot;XXXXXX&quot;
While WinExist(&quot;ahk_class TConversationForm&quot;)
   WinClose, ahk_class TConversationForm
run, skype:%SkypeName%?chat
WinWait, ahk_class TConversationForm
ControlSend, TChatRichEdit1, Привет{enter}, ahk_class TConversationForm</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-07-07T14:58:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95060#p95060</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95056#p95056" />
			<content type="html"><![CDATA[<p>Говорят, что работает:<br /><a href="http://community.skype.com/t5/Mac/Skype-API-with-applescript/td-p/3864429">http://community.skype.com/t5/Mac/Skype … -p/3864429</a><br />Правда не понимаю, как его прикрутить к AHK?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-07-07T13:43:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95056#p95056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94992#p94992" />
			<content type="html"><![CDATA[<p>Интерфейс Skype в принципе не поддерживает управление контролами в неактивном окне. Тут только вариант через его API, но его прикрыли ещё в 4 версии насколько помню. Можно получить от окна список сообщений и контактов, но вот управлять не получается.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-07-06T14:05:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94992#p94992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94991#p94991" />
			<content type="html"><![CDATA[<p>Да, моя задача относилась к Skype и другим аналогичным приложениям. Чтобы с ними можно было взаимодействовать в фоновом режиме на основе посылаемых клавиш окну. В Скайпе нет горячей клавиши позвонить или открыть смс чат, например, и это усложняет задачу. <br />Во многих других приложениях аналогично не каждая кнопка имеет горячее нажатие, поэтому интересно как это нажатие осуществить через AHK (не кликам) и при этом в фоновом режиме.</p>]]></content>
			<author>
				<name><![CDATA[Странникх]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30605</uri>
			</author>
			<updated>2015-07-06T13:51:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94991#p94991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94973#p94973" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Странникх пишет:</cite><blockquote><p>Получать уведомление с одного инструментария для себя хочу</p></blockquote></div><p> Если нужно получать информацию от другого компьютера по сети, существует множество других чатов, кроме Skype.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-07-06T08:46:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94973#p94973</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94971#p94971" />
			<content type="html"><![CDATA[<p>Возможно, в интернете наткнулся на кучу тем про API скайпа для AHK, но ничего дельного для решения своей задачи. Мне нужна фоновая отправка заданного сообщения в скайпе, но проблема с кнопками - их нужно кликать, горячих клавиш на переключение чата или набора номера, чтобы послать окну попросту нету.</p>]]></content>
			<author>
				<name><![CDATA[Странникх]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30605</uri>
			</author>
			<updated>2015-07-06T00:20:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94971#p94971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94969#p94969" />
			<content type="html"><![CDATA[<p>Ну не знаю, на AHK вряд ли что-то внятное написать можно. Вам может что-нибудь типа <a href="http://www.softportal.com/software-20258-pamela-for-skype-basic.html">этого</a> искать нужно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-07-05T22:37:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94969#p94969</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94968#p94968" />
			<content type="html"><![CDATA[<p>Получать уведомление с одного инструментария для себя хочу, чтобы он каждый раз не открывал окно скайпа и сам не наводил на все. Это дико нервирует, когда работаешь за компьютером в данный момент, поэтому возникла потребность оптимизировать в фоновом режиме свою задачу.</p>]]></content>
			<author>
				<name><![CDATA[Странникх]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30605</uri>
			</author>
			<updated>2015-07-05T21:52:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94968#p94968</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94963#p94963" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Странникх пишет:</cite><blockquote><p>Возникла задача как сделать отправку сообщения на определенный номер через Skype в<span class="bbu"> фоновом режиме</span>.</p></blockquote></div><p>А зачем это вообще нужно? Ведь сообщение, перед тем, как его отправить, всё равно нужно где-то написать. Так какая разница, где вы его будете писать — в окне скайпа или в скрипте? Или вы спам через скайп рассылать хотите?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-07-05T19:45:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94963#p94963</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94960#p94960" />
			<content type="html"><![CDATA[<p>Возникла задача как сделать отправку сообщения на определенный номер через Skype в<span class="bbu"> фоновом режиме</span>. Пока работает с &quot;физической&quot; точки зрения (как сделал бы пользователь - открыл окно, клик туда-сюда и отправка):<br /></p><div class="codebox"><pre><code>SMS_Label:
{
BlockInput, MouseMove
WinActivate, ahk_class tSkMainForm

    WinWaitActive, ahk_class tSkMainForm
    if ErrorLevel = 0
    {
    MouseGetPos, MouseX, MouseY
    MouseClick,, 30, 217                                                ; Набрать номер
    sleep, 250
    SendInput %BoxSMS%
    sleep, 250
    MouseClick,, 1225, 94                                                ; Написать СМС
    sleep, 250
    
    if monitor1_sms = yes
        Send %BoxMonitor1_SMS% 

    if monitor2_sms = yes
        Send %BoxMonitor2_SMS%

    if monitor3_sms = yes
        Send %BoxMonitor3_SMS%

    if monitor4_sms = yes
        Send %BoxMonitor4_SMS%

    MouseMove, %MouseX%, %MouseY%
    }

    sleep, 250
    SendInput {Enter}

    sleep, 250

WinActivate, ahk_exe Test.exe

    monitor1_sms = no
    monitor2_sms = no
    monitor3_sms = no
    monitor4_sms = no

BlockInput, MouseMoveOff
}
Return</code></pre></div><p>Это кусок кода, переменные не обозначены, за что они отвечают итак понятно. Через AhkSpy не могу выделить элементы скайпа, чтобы осуществить задачу, не знаю даже в каком направлении копать. Насколько известно клики в фоновом режиме не работают, а ControlSend вовсе некорректно отсылает текст.</p>]]></content>
			<author>
				<name><![CDATA[Странникх]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30605</uri>
			</author>
			<updated>2015-07-05T18:08:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94960#p94960</id>
		</entry>
</feed>
