Автор Тема: [Окна, Диалоги] Определение параметров информационного окна  (Прочитано 3685 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pan1982 [?]

  • Новичок
  • *
  • Сообщений: 28
  • Репутация: 0
    • Награды
Здравствуйте! У меня такая ситуация, в процессе обновления 1С появляются информационные окна, например "реорганизация базы завершена успешно", их нужно закрывать обычным нажатием на кнопку ОК, но есть проблема, есть окно "Очистка журнала регистрации" которое может не появиться за не надобностью при обновлении. Тогда то скрип и зависает дожидаясь того окна. Я пробовал ставить задержку, но при разных обновлениях время сохранения разное, поэтому задержка может не помочь. Как определить какое окно появилось? Может есть похожие темы?

Русское сообщество AutoIt


Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
pan1982
дай скрипт, там видно будет. но на вскидку, проверяй циклом наличие окна/окон. если в определенный промежуток времени не появится то иди дальше
Код: AutoIt [Выделить]
;... some actions before
$start = TimerInit()
While TimerDiff($start) < 10000; 10 sec
    If WinExists('somewindowtitle') Then ExitLoop
WEnd
;... some actions after
 

Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн pan1982 [?]

  • Новичок
  • *
  • Сообщений: 28

  • Автор темы
  • Репутация: 0
    • Награды
Сделал так
Код: AutoIt [Выделить]
$start = TimerInit()
While TimerDiff($start) < 10000; 10 sec
        If WinExists("Конфигуратор","Внимание! При выполнении реструктуризации базы данных был очищен журнал транзакций") Then
            MsgBox(0,'','Ура')
        EndIF
        If WinExists("Конфигуратор","Реорганизация информации") Then
            WinWaitActive("Конфигуратор","Реорганизация информации")
            MsgBox(0,'','Ура2')
        EndIF
    WEnd
 


Но не работает
« Последнее редактирование: Март 16, 2011, 13:55:01 от pan1982 »

Русское сообщество AutoIt


Оффлайн Belfigor [?]

  • Локальный модератор
  • *
  • Сообщений: 3546
  • Репутация: 929
    • Награды
  • Версия AutoIt: 3.3.14.0
Выкладывая код AutoIt нужно пользоваться соответствующим тэгом.

Любые темы внутри раздела "Разработка ботов" не названные в соответствии с правилами раздела, будут закрываться.
Хорошая музыка должна вызывать тахикардию.
Исландский реп, самый правильный реп.

Оффлайн Belfigor [?]

  • Локальный модератор
  • *
  • Сообщений: 3546
  • Репутация: 929
    • Награды
  • Версия AutoIt: 3.3.14.0
Имелось ввиду не создать новое сообщение, а исправить старое.

Русское сообщество AutoIt


Оффлайн pan1982 [?]

  • Новичок
  • *
  • Сообщений: 28

  • Автор темы
  • Репутация: 0
    • Награды
Исправил. Главное чтобы помогло решить вопрос

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
6356 Просмотров
Последний ответ Август 21, 2010, 18:47:36
от madmasles
1 Ответов
4638 Просмотров
Последний ответ Ноябрь 03, 2010, 10:39:45
от axlwor
2 Ответов
4922 Просмотров
Последний ответ Ноябрь 19, 2010, 14:23:43
от akoulev
2 Ответов
2763 Просмотров
Последний ответ Август 07, 2011, 00:35:38
от at
7 Ответов
2803 Просмотров
Последний ответ Февраль 20, 2014, 13:19:13
от Booster
2 Ответов
1164 Просмотров
Последний ответ Август 22, 2014, 15:30:20
от kadi
1 Ответов
1328 Просмотров
Последний ответ Март 24, 2016, 17:45:19
от Garrett
13 Ответов
2919 Просмотров
Последний ответ Июль 30, 2016, 00:33:57
от Alofa
4 Ответов
382 Просмотров
Последний ответ Сентябрь 02, 2018, 13:06:27
от Tosyk
10 Ответов
766 Просмотров
Последний ответ Сентябрь 05, 2018, 22:45:09
от Tosyk