<?php

$xhe_host 
="127.0.0.1:7011";

// The following code is required to properly run XWeb Human Emulator
require("../../Templates/xweb_human_emulator.php");

// загрузим скайпы
$skypes=file("data/skypes.txt");
// загрузим сообщение
$message=$textfile->read_file("data/message.txt");
// загрузим откуда начинать
$skype_number=$textfile->get_line_from_file("data/skypes_continue.txt",false,0);

// подготовим приложение
$browser->navigate("about:blank");
//$app->minimize_to_tray();

echo "1. Получим окно скайпа : ";
$skype=$window->get_by_text("Skype");
if (!
$skype->is_exist())
{
   echo 
"not ok<br>";
    
$debug->notification_box("Скайп не запущен.",10000);
    
$app->quit();
}
else 
    echo 
"ok<br>";

echo 
"2. Откроем окно скайпа : ";
// откроем окно скайпа
echo $skype->restore(0,0)." ";
echo 
$skype->move(0,0)." ";
echo 
$skype->resize(800,600)." ";
echo 
$skype->foreground()."<br>";

for (
$i=$skype_number;$i<count($skypes);$i++)
{
    
$skype_number=$i;
    echo 
"3. В скайпе нажмем добавить : ";
    
$apptoolbar=$skype->get_child_by_class("TAppToolbar");
    if (!
$apptoolbar->is_exist())
    {
        echo 
"not ok<br>";
        
$debug->notification_box("Изменился формат скайпа.",10000);
        
$app->quit();
    }
    echo 
$apptoolbar->mouse_click($apptoolbar->get_width()-20,$apptoolbar->get_height()/2)."<br>";

    echo 
"4. Введем и выберем искомый скайп : ";
    
$findedit=$skype->get_child_by_class("TConversation");
    if (!
$findedit->is_exist())
    {
        echo 
"not ok<br>";
        
$debug->notification_box("Изменился формат скайпа.",10000);
        
$app->quit();
    }
    echo 
$findedit->mouse_click(40,20)." ";
    echo 
$findedit->input($skypes[$skype_number],100)." ";
    
sleep(3);
    echo 
$findedit->mouse_click(40,80)."<br>";
    
sleep(3);

    echo 
"5. Щелкнем добавить контакт - если еще не добавлено : ";
    
$addcontact=$skype->get_child_by_class("TConversationForm")->get_child_by_class("TAddContactBanner");
    if (!
$addcontact->is_exist())
    {
        echo 
"not ok<br>";
        
$debug->notification_box("Изменился формат скайпа или контакт уже был добавлен.",10000);
        
$app->quit();
    }
    echo 
$addcontact->mouse_click(155,55)."<br>";
    
sleep(2);

    
$messagebox=$window->get_by_class("TSendRequestPopup",false,false,false);
    if (!
$messagebox->is_exist())
    {      
        echo 
$addcontact->mouse_move(385,25)."<br>";
              
$messagebox=$window->get_by_class("TSendRequestPopup",false,false,false);
    }
    if (
$messagebox->is_exist())
       {
        
// добавим и отправим    
        
$messagebox->move(0,0);
        
$container=$messagebox->get_child_by_class("TSendRequestPopupContainer");
        
$messageedit=$container->get_child_by_class("TAc");
        
$messageedit->mouse_click();
        
$keyboard->set_ctrl_prefix(true);
        
$keyboard->press_key_by_code(65);
        
$keyboard->set_ctrl_prefix(false);
        
$messageedit->input($message,100);
        
$messageedit->mouse_click(230,77);
       }

       
// запишем откуда начинать
    
$textfile->write_file("data/skypes_continue.txt",$i);
}

// Quit
$app->quit();
?>