Перейти к содержимому

Фотография

WaitChild и wild cards


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 vitaliy4us

vitaliy4us

    Активный участник

  • Members
  • PipPip
  • 81 сообщений

Отправлено 19 января 2012 - 19:21

Есть имя процесса, какая-то последовательность дочерних объектов и, наконец, имя последнего объекта. Хочу задать только процесс и последний объект, но не получается. Например:

if(Sys.Process("MyProcess").WinFormsObject("SettingsFormApp").WaitChild("WinFormsObject(\"_dgvAccounts\")",1).Exists)

работает, а хотелось бы что-нибудь типа:

if(Sys.Process("MyProcess").*WaitChild("WinFormsObject(\"_dgvAccounts\")",1).Exists)
  • 0

#2 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 20 января 2012 - 06:27

В FindChild() есть уровни. Вместо WaitChild можно написать свою функцию, в которой реализован цикл опроса с помощью FindChild в течение заданного времени.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных