Имеем открытое окно программы. Тыкая в экран можем случайно его передвинуть или изменить размер. Есть ли какаято утиль, которая запрещает это делать?
Задача сводиться к поиску окна с этим именем и снятию этих свойств
Вид для печати
Имеем открытое окно программы. Тыкая в экран можем случайно его передвинуть или изменить размер. Есть ли какаято утиль, которая запрещает это делать?
Задача сводиться к поиску окна с этим именем и снятию этих свойств
Это прописывается в свойствах окна при написании программы. Точнее заменяется обработка запросов на изменение размера, перемещения и т.п. на нестандартную обработку - например на запрет.
Но вот как это сделать в уже имеющейся проге ....:confused:
А что мешает дописать маленькую программу, которая, при старте будет находить окно по заголовку и запоминать его размеры и расположение.
Ну и по таймеру - раз в секунду проверять эти параметры и восстанавливать в случае изменения?
А что мешает самому написать?
mrepik.ahk:Код:#Persistent
#SingleInstance force
DetectHiddenWindows, on ;включаем поиск в скрытых окнах
SetTitleMatchMode 2 ; 2 - заголовок окна должен содержать значение, заданное в параметре
mywin := "Mozilla Firefox" ; название окна, которое отслеживаем
SetTimer, FrWin, 1000
return
FrWin:
IfWinExist, %mywin%
{
WinMove, %mywin%,, 100, 100, 400, 600 ; параметры окна: x, y, w, h
WinSet, Style, -0xC00000, %mywin% ; убрать рамку что б не мешалась
}
return