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

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

1. boter - 25 Февраля, 2019 - 02:01:52 - перейти к сообщению
Как проверить существование окна(например окна ошибки)?
CODE:
errorwind=window ("rex.exe - Ошибка приложения",-1,-1);//Окно ошибки

loop()
{
if (errorwind==1)
{
activate(errorwind);
sendkey(RETURN, 1, errorwind); //нажать Enter в окно ошибки
}
pause(500);
}

Код выше выдает ошибку:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
2. Zireael - 25 Февраля, 2019 - 02:29:06 - перейти к сообщению
CODE:
win errorwind=window ("rex.exe - Ошибка приложения",-1,-1);
if(errorwind)messagebox("Окно есть");
else messagebox("Окна нет");
3. boter - 25 Февраля, 2019 - 03:09:40 - перейти к сообщению
Еще вопрос про это же окно ошибки:
Если русская версия windows то имя окна пишется на русском: "rex.exe - Ошибка приложения"
Если английская то "rex.exe - Application error"
Если на каком-нибудь другом языке то соответственно текст после "rex.exe - " будет на языке системы

Как сделать так чтоб ошибка находилась на любом языке, типа: ("rex.exe"+*,-1,-1);
4. Zireael - 25 Февраля, 2019 - 03:19:33 - перейти к сообщению
По классу окна искать не получится, без имени?
5. boter - 25 Февраля, 2019 - 03:40:48 - перейти к сообщению
Нет, такой класс используют другие приложения. Например TeamViewer.
6. Zireael - 25 Февраля, 2019 - 03:45:49 - перейти к сообщению
Поиск окна по части имени (Отобразить)
7. boter - 25 Февраля, 2019 - 05:23:22 - перейти к сообщению
Работает, спасибо!

Powered by ExBB FM 1.0 Final