Тема: AHK: Взаимодействие с элементами приложений в фоновом режиме
Возникла задача как сделать отправку сообщения на определенный номер через Skype в фоновом режиме. Пока работает с "физической" точки зрения (как сделал бы пользователь - открыл окно, клик туда-сюда и отправка):
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Это кусок кода, переменные не обозначены, за что они отвечают итак понятно. Через AhkSpy не могу выделить элементы скайпа, чтобы осуществить задачу, не знаю даже в каком направлении копать. Насколько известно клики в фоновом режиме не работают, а ControlSend вовсе некорректно отсылает текст.

