1 (изменено: mir2008, 2012-03-25 09:33:23)

Тема: AHK: Активация последнего активного окна.

Имеем:


#WinActivateForce
WinSet, Transparent, 0, Wintitle

sleep, 1000

SetControlDelay -1
ControlClick, x100 y100, Wintitle,,,, NA ; 
WinSet, Bottom,, Wintitle ; помещает окно в самый низ

ControlClick сбрасывает фокус с активного окна. WinSet, Bottom не помогает в данной ситуации т.к. не активирует (не фокусирует) последнее окно, в котором ведется работа.

Вопрос: как исправить данный неприятный момент?

2 (изменено: Irbis, 2012-03-25 10:51:29)

Re: AHK: Активация последнего активного окна.

#WinActivateForce
id := WinExist("A")  ; получаем id активного окна
WinSet, Transparent, 0, Wintitle
 
sleep, 1000
 
SetControlDelay -1
ControlClick, x100 y100, Wintitle,,,, NA ; 
WinSet, Bottom,, Wintitle ; помещает окно в самый низ
WinActivate, ahk_id %id%