Что нового

[Автоматизация] Окно FAR Manager НЕ максимизируется штатными средствами AutoIt

akoulev

Новичок
Сообщения
169
Репутация
2
Хотел сделать зауряднейшую вещь: максимизировать окно FAR Manager:
Код:
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

и сделал.
Но! С другими окнами/программами ТАК работает; с FAR-ом — нет.
Вариант с "послать Alt+Enter" не проходит: эта (возможно, я сейчас не совсем корректно изложу) комбинация даёт нам монопольный захват видеосистемы, а хотелось бы обычное windows-окно, — только "начинённое" FAR-ом.

Понятно, что FAR — не совсем обычная программа (впрочем, кто из программистов скажет о своём детище: "НаписАл я тут самую заурядную программку"... :scratch:); но совершенно неясно, как решить столь типичный вопрос (максимизации окна) — со столь нетипичной программой. И решается ли оно вообще? Сделать mouseclick на квадратике максимизации окна, конечно, можно, - но как-то "неспортивно". :whistle: К тому же, не факт, что означенный квадратик всегда будет в одном и том же месте.

Ай нид хелп, плиз. (с) Некто Данила.

PS: поиском подобной проблемы на форуме не нашёл.

PPS: мою предыдущую тему я ПОКА не закрыл, поскольку ещё не со всеми аспектами там разобрался и, возможно, ещё будет в ней (теме) некий траффик.

PPPS: Жаль, что нельзя удалить свою тему.
 
Верх