Разбор диалоговых окон

Обсуждение программ nnCron и nnCron LITE

Разбор диалоговых окон

Postby Rusel » Mon, 04 Aug 2014, 14:27

Есть программа, которая при выполнении работы выдает диалоговое окошко с заголовком "Please wait" и предлагает нажать "Cancel". После завершения выполнения работы (около 10-15 минут) появляется другое диалоговое окошко с заголовком, таким же как и основное окно "SoftPerfect Network Scanner" и предлагается нажать "Ok". Как запустить задачу nncron, чтобы по окончании работы программы нажималась клавиша "Ok"? Помогите пожалуйста.
Code: Select all
BEGIN
IF
FOR-WINDOWS: "*Scanner*"
   FOR-CHILD-WINDOWS: "*wait*"
       PAUSE: 5000
   ;FOR-CHILD-WINDOWS
;FOR-WINDOWS
THEN
FOR-WINDOWS: "*Scanner*"
   FOR-CHILD-WINDOWS: "#32770"
WIN-CLICK: "%ACTIVE-WINDOW%" "OK"
   ;FOR-CHILD-WINDOWS
;FOR-WINDOWS

Image
Rusel
 
Posts: 10
Joined: Wed, 22 Apr 2009, 10:44

Re: Разбор диалоговых окон

Postby VoidVolker » Mon, 04 Aug 2014, 18:32

Code: Select all
#( Задача_192404082014
NoActive
SingleInstance
WatchWindow: "SoftPerfect Network Scanner"
Action:
WIN-CLICK: "SoftPerfect Network Scanner" "Ok"
)#
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Разбор диалоговых окон

Postby Rusel » Wed, 06 Aug 2014, 08:44

Спасибо за ответ VoidVolker.
В предстваленном коде "WatchWindow: " стоит до "Action: ", можно ли его использовать в "Action: "? Например, программа запускается посредством nncron, затем происходит эмуляция нажтий клавиш, и только потом "WatchWindow: " ждет появления нужного онка, чтобы нажать клавишу "OK"?
Rusel
 
Posts: 10
Joined: Wed, 22 Apr 2009, 10:44

Re: Разбор диалоговых окон

Postby VoidVolker » Wed, 06 Aug 2014, 19:43

Rusel wrote:В предстваленном коде "WatchWindow: " стоит до "Action: ", можно ли его использовать в "Action: "?

Нет. WatchWindow: - это можно сказать условие запуска задачи. Весь код до Action: выполняется в процессе перечитывания кротаба, а все, что - компилируется в машинный код и выполнится при запуске программы.
Например, программа запускается посредством nncron, затем происходит эмуляция нажтий клавиш, и только потом "WatchWindow: " ждет появления нужного онка, чтобы нажать клавишу "OK"

Например:
Code: Select all
#( Задача_203906082014
NoActive
SingleInstance
VARIABLE pressButton?
Action:
START-APP: "C:\path\app.exe"

pressButton? ON
)#

#( Задача_192404082014
NoActive
SingleInstance
WatchWindow: "SoftPerfect Network Scanner"
Rule: pressButton? @ ;
Action:
WIN-CLICK: "SoftPerfect Network Scanner" "Ok"
pressButton? OFF
)#
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Разбор диалоговых окон

Postby ANR Daemon » Sat, 09 Aug 2014, 20:45

Кончайте маяться дурью!
http://www.softperfect.com/products/net ... er/manual/
Секция "Command line switches".
Читать.
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59

Re: Разбор диалоговых окон

Postby dothen » Sun, 26 Apr 2015, 22:18

Как получить доступ к окну MessageBoxA ?
Помогите пожалуйста.
Code: Select all
#( task1
NoActive
Action:
    0 Z" Win__Title" Z" WARNING" 0 MessageBoxA DROP
)#

#( task2
NoActive
Action:
    task1 LAUNCH
    1000 PAUSE
    WIN-CLOSE: "Win__Title" \ не работает
)#
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Yahoo [Bot] and 2 guests

cron