konokrad666
Новичок
- Сообщения
- 22
- Репутация
- 0
Возникла проблема, следующий код работает в win7 даже при свернутом окне Program main, но при этом в win8 постоянно теряет фокус, в чем может быть дело? Запускаю скомпилированный экзешник от админа, начало заголовка внешней программы всегда одинаковое, Program main.
Заранее спасибо за ответ.
Заранее спасибо за ответ.
Код:
WinActivate ("[TITLE:Program main; CLASS:ProgrammainListClass; INSTANCE:4]", "")
if @KBLayout <> 00000409 Then
_WinAPI_SetKeyboardLayout("[TITLE:Program main]", 0x0409)
EndIf
ControlFocus ( "Program main", "", "[CLASS:ProgrammainListClass; INSTANCE:4]" )
ControlSend("Program main", "", "[CLASS:ProgrammainListClass; INSTANCE:4]", "{TAB}")
Sleep (800)
WinActivate ("[TITLE:Program main; CLASS:ProgrammainListClass; INSTANCE:12]", "")
ControlFocus ( "Program main", "", "[CLASS:ProgrammainListClass; INSTANCE:12]" )
ControlSend("Program main", "", "[CLASS:ProgrammainListClass; INSTANCE:12]", "{UP}")
Sleep (300)
;Send("^c")
ControlSend ( "[TITLE:Program main]", "", "[CLASS:ProgrammainListClass; INSTANCE:12]", "^c")
Sleep (100)
ExecuteClipboard()
ControlFocus ( "Program main", "", "[CLASS:ProgrammainListClass; INSTANCE:12]" )
ControlSend("Program main", "", "[CLASS:ProgrammainListClass; INSTANCE:12]", "{DOWN}")