Хотел сделать зауряднейшую вещь: максимизировать окно FAR Manager:
и сделал.
Но! С другими окнами/программами ТАК работает; с FAR-ом — нет.
Вариант с "послать Alt+Enter" не проходит: эта (возможно, я сейчас не совсем корректно изложу) комбинация даёт нам монопольный захват видеосистемы, а хотелось бы обычное windows-окно, — только "начинённое" FAR-ом.
Понятно, что FAR — не совсем обычная программа (впрочем, кто из программистов скажет о своём детище: "НаписАл я тут самую заурядную программку"... ); но совершенно неясно, как решить столь типичный вопрос (максимизации окна) — со столь нетипичной программой. И решается ли оно вообще? Сделать mouseclick на квадратике максимизации окна, конечно, можно, - но как-то "неспортивно". :whistle: К тому же, не факт, что означенный квадратик всегда будет в одном и том же месте.
Ай нид хелп, плиз. (с) Некто Данила.
PS: поиском подобной проблемы на форуме не нашёл.
PPS: мою предыдущую тему я ПОКА не закрыл, поскольку ещё не со всеми аспектами там разобрался и, возможно, ещё будет в ней (теме) некий траффик.
PPPS: Жаль, что нельзя удалить свою тему.
Код:
Global $pid
Sleep(1111)
$pid = Run("C:\Program Files\Far Manager\far.exe"); far, Far, FAR
Sleep(1722)
;Opt('WinTitleMatchMode', 2)
Opt('WinTitleMatchMode', 2)
WinActivate ("{C:\Program Files\Far Manager} - Far 3.0.4455 x86 Администратор", 2)
;WinActivate ("Windows Internet Explorer")
;WinWaitActive ("Windows Internet Explorer")
Sleep(1722)
WinSetState ( "[ACTIVE]", "", @SW_MAXIMIZE );")
;WinWaitActive ("Windows Internet Explorer")
; WinSetState ( "[ACTIVE]", "", @SW_MAXIMIZE );
Sleep(1722)
ProcessClose($pid)
Exit
и сделал.
Вариант с "послать Alt+Enter" не проходит: эта (возможно, я сейчас не совсем корректно изложу) комбинация даёт нам монопольный захват видеосистемы, а хотелось бы обычное windows-окно, — только "начинённое" FAR-ом.
Понятно, что FAR — не совсем обычная программа (впрочем, кто из программистов скажет о своём детище: "НаписАл я тут самую заурядную программку"... ); но совершенно неясно, как решить столь типичный вопрос (максимизации окна) — со столь нетипичной программой. И решается ли оно вообще? Сделать mouseclick на квадратике максимизации окна, конечно, можно, - но как-то "неспортивно". :whistle: К тому же, не факт, что означенный квадратик всегда будет в одном и том же месте.
Ай нид хелп, плиз. (с) Некто Данила.
PS: поиском подобной проблемы на форуме не нашёл.
PPPS: Жаль, что нельзя удалить свою тему.