Подскажите, пожалуйста, как задать нужный размер и расположение на экране выделенному контролу? В данном случае, это изображение видеоряда в плеере VLC. Окну VLC задаю нужный мне размер и расположение следующей командой:
WinMove, ahk_class QWidget , , 1180, 628, 870, 490
Но необходио, чтобы данному размеру и расположению соответствовала именно область изображения плеера, которая осталась в результате:
ShowControl("Ace Player", "VLC MSW video")
ShowControl(wintitle, ctrl){
static Toggle
win := WinExist(wintitle)
WinGet, ActiveControlList, ControlList
if Toggle:=!Toggle
{
Loop, Parse, ActiveControlList, `n
{
if InStr(A_LoopField, ctrl)
{
DllCall("dwmapi\DwmSetWindowAttribute", "Ptr", win, "UInt", 2, "Int*", 1, "UInt", 4)
ControlGetPos, CtrlX, CtrlY, CtrlW, CtrlH, %A_LoopField%
WinSet, Region, % CtrlX "-" CtrlY " W" CtrlW " H" CtrlH
break
}
}
} else {
WinSet, Region, , % wintitle
DllCall("dwmapi\DwmSetWindowAttribute", "Ptr", win, "UInt", 2, "Int*", 0, "UInt", 4)
}
}