<?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>http://forum.script-coding.com/viewtopic.php?id=10746</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10746&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Взаимодействие с элементами приложений в фоновом режиме».]]></description>
		<lastBuildDate>Tue, 07 Jul 2015 14:58:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95060#p95060</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 07 Jul 2015 14:58:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95060#p95060</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95056#p95056</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 07 Jul 2015 13:43:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95056#p95056</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94992#p94992</link>
			<description><![CDATA[<p>Интерфейс Skype в принципе не поддерживает управление контролами в неактивном окне. Тут только вариант через его API, но его прикрыли ещё в 4 версии насколько помню. Можно получить от окна список сообщений и контактов, но вот управлять не получается.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 06 Jul 2015 14:05:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94992#p94992</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94991#p94991</link>
			<description><![CDATA[<p>Да, моя задача относилась к Skype и другим аналогичным приложениям. Чтобы с ними можно было взаимодействовать в фоновом режиме на основе посылаемых клавиш окну. В Скайпе нет горячей клавиши позвонить или открыть смс чат, например, и это усложняет задачу. <br />Во многих других приложениях аналогично не каждая кнопка имеет горячее нажатие, поэтому интересно как это нажатие осуществить через AHK (не кликам) и при этом в фоновом режиме.</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 06 Jul 2015 13:51:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94991#p94991</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94973#p94973</link>
			<description><![CDATA[<div class="quotebox"><cite>Странникх пишет:</cite><blockquote><p>Получать уведомление с одного инструментария для себя хочу</p></blockquote></div><p> Если нужно получать информацию от другого компьютера по сети, существует множество других чатов, кроме Skype.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 06 Jul 2015 08:46:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94973#p94973</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94971#p94971</link>
			<description><![CDATA[<p>Возможно, в интернете наткнулся на кучу тем про API скайпа для AHK, но ничего дельного для решения своей задачи. Мне нужна фоновая отправка заданного сообщения в скайпе, но проблема с кнопками - их нужно кликать, горячих клавиш на переключение чата или набора номера, чтобы послать окну попросту нету.</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 06 Jul 2015 00:20:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94971#p94971</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94969#p94969</link>
			<description><![CDATA[<p>Ну не знаю, на AHK вряд ли что-то внятное написать можно. Вам может что-нибудь типа <a href="http://www.softportal.com/software-20258-pamela-for-skype-basic.html">этого</a> искать нужно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 05 Jul 2015 22:37:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94969#p94969</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94968#p94968</link>
			<description><![CDATA[<p>Получать уведомление с одного инструментария для себя хочу, чтобы он каждый раз не открывал окно скайпа и сам не наводил на все. Это дико нервирует, когда работаешь за компьютером в данный момент, поэтому возникла потребность оптимизировать в фоновом режиме свою задачу.</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Sun, 05 Jul 2015 21:52:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94968#p94968</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94963#p94963</link>
			<description><![CDATA[<div class="quotebox"><cite>Странникх пишет:</cite><blockquote><p>Возникла задача как сделать отправку сообщения на определенный номер через Skype в<span class="bbu"> фоновом режиме</span>.</p></blockquote></div><p>А зачем это вообще нужно? Ведь сообщение, перед тем, как его отправить, всё равно нужно где-то написать. Так какая разница, где вы его будете писать — в окне скайпа или в скрипте? Или вы спам через скайп рассылать хотите?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 05 Jul 2015 19:45:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94963#p94963</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Взаимодействие с элементами приложений в фоновом режиме]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94960#p94960</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Sun, 05 Jul 2015 18:08:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94960#p94960</guid>
		</item>
	</channel>
</rss>
