Что нового

Перехват состояния окна ThunderRT6MDIForm

mechlab

Новичок
Сообщения
19
Репутация
0
Всем доброго:smile:
Имею следующую проблему:
Есть программа написанная скорее всего на VB
Главное окно имеет Class: ThunderRT6MDIForm. Window Info в упор не видит StatusBar..
Соответственно не имею возможности определить, скажем обновилось ли окно, что бы двигаться дальше..
Приходится делать заведомо большие задержки, что не есть системно..
Помогите, кто с таким сталкивался?:smile:
 
Автор
M

mechlab

Новичок
Сообщения
19
Репутация
0
Немного переформулирую проблему...:smile:
Возможно не хватает каких нибудь dll что бы AutoIt смог распознавать statubar?)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
622
mechlab
что за программа? скорее всего используются какие-то особые графические движки не определяемые AutoIt. либо нужный контрол перекрывается другим. попробуй использовать вот этот инструмент http://autoit-script.ru/index.php?topic=4359.0
 
Автор
M

mechlab

Новичок
Сообщения
19
Репутация
0
Спасибо Вам огромное.. очень интересный инструмент)))
Но как не видел процесс бара так и в упор не видит...
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
964
mechlab [?]
Соответственно не имею возможности определить, скажем обновилось ли окно, что бы двигаться дальше..
Попробуйте другие методы идентификации. Ну, к примеру, изменение цвета пикселя, смена данных в форме и т.п.
 
Автор
M

mechlab

Новичок
Сообщения
19
Репутация
0
Да пытался...
Никаких опознавательных знаков программа не выдает..
Иногда когда система зависает и долго возвращает данные, курсор меняет свое состояние..
Пытался вот так вот поймать состояние залипа:

Func FuncDelay()
sleep(30)
MouseMove(700, 700, 1)
MouseMove(710, 710, 1)
$cursor = MouseGetCursor()
While $cursor <> 2
sleep(30)
$cursor = MouseGetCursor()
If $cursor = 2 Then ExitLoop
WEnd
sleep(30)
EndFunc

Но процент попаданий слишком маленький - порой курсор состояния и не меняет при возврате данных..
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
622
mechlab

{CodeWarn}
 
Верх