Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Получение данных структуры win

Страниц (1): [1]
 

1. RussianRemaker - 02 Марта, 2014 - 13:26:24 - перейти к сообщению
Не могу понять... Что не так в скрипте???
Вот скрипт, который, вроде бы, должен выводить сообщение с данными об окне Блокнота:

код (Отобразить)


При выполнении скрипта в первый раз (когда Блокнот ещё не запущен), кнопкой "Создать и запустить промежуточный код", выводится сообщение с текстом, где все данные содержат число -842150451.
Если скрипт выполнить повторно, кнопкой "Создать и запустить промежуточный код" не закрывая Блокнот, то появится сообщение с правильными данными об окне. Можно закрыть Блокнот и выполнить скрипт кнопкой "Запустить ранее обработанный скрипт", тогда тоже появится сообщение с правильными данными.
Где ошибка закралась?
2. HACMOPK - 02 Марта, 2014 - 14:08:17 - перейти к сообщению
wnd=window(-1, "Notepad", -1);
activate(wnd);
sleep (50);
msg_debug();
3. RussianRemaker - 02 Марта, 2014 - 14:19:01 - перейти к сообщению
 HACMOPK пишет:
wnd=window(-1, "Notepad", -1);
activate(wnd);
sleep (50);
msg_debug();


Спасибо, огромное!!!
Сработало.
Мне даже в голову не пришло, что мэсседж может бежать впереди паровоза.
4. Kibor - 05 Марта, 2014 - 02:37:04 - перейти к сообщению
 RussianRemaker пишет:
мэсседж может бежать впереди паровоза

Ниче не бежит никуда. Проблема в том что для запуска программы требуется время.
эту проверку реализовать так.
CODE:
a: if (window ("Автоматизация. Создание ботов к играм и сайтам. :: Получение данных структуры win - Mozilla Firefox", "MozillaWindowClass", -1)==0){sleep(50); goto a;}
win w=window ("Автоматизация. Создание ботов к играм и сайтам. :: Получение данных структуры win - Mozilla Firefox", "MozillaWindowClass", -1);
messagebox ("");
5. RussianRemaker - 05 Марта, 2014 - 07:39:42 - перейти к сообщению
 Цитата:
Проблема в том что для запуска программы требуется время.

Я это уже понял.
Исходя из вышесказанного можно сделать вывод.
Прежде, чем оперировать с элементом, нужно сначала убедиться в том, что этот элемент существует.

Powered by ExBB FM 1.0 Final