sashadeg
25-02-2009, 15:16
Нужно чтобы скрипт раскрывал свёрнутое окно, а потом по нему щёлкнул мышкой... С мышкой я разобрался... Но проблема в том что не всегда это окно находиться в развёрнутом состоянии... Если свёрнуто то - скрипт щёлкает не туду или просто по раб столу((( Поэтому перед командой для мышки нужно, чтобы окно развернулось... поможете???
P.S. а можно сделать так , чтобы скрипт ещё это окно и перемещал всегда в нужные координаты??? а то вдруг ещё и переместится кроме того что свёрнуто будет)))
P.P.S. Спасибо заранее... Ваш ответ будет последним штрихом моей программы....
Если с мышкой ты разобрался то с любым окном можна делать вот что, вот пример с Блокнотом, только если у тебя не Notepad2, то замени название окна на твое.
Run("notepad.exe")
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_Hide)
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_SHOW)
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_MAXIMIZE)
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_RESTORE)
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_MINIMIZE )
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_RESTORE)
Sleep(2000)
;дальше в первых двух значениях идут x,y координаты экрана для расположения окна, и дальше ширина и высота самого окна.
WinMove ( "Безымянный - Notepad2", "", 0, 60 , 500 , 500)
Но если тебе нужно на конкретной программе, то нужен твой код.
Но ели по твоему вопросу по сути то вот:
Run("notepad.exe")
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_MINIMIZE )
Sleep(2000)
WinSetState("Безымянный - Notepad2","",@SW_RESTORE)
Winwait ("Безымянный - Notepad2","")
ControlSend("Безымянный - Notepad2","","Scintilla1","1234567890")
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.