Get windowpos
Описание
Оператор позволяет получить координаты и размер окна.
Синтаксис
Привязка к окну: необходима, либо указание хендла в операторе.
Работа со свернутым окном: да.
get windowpos <handle> [#X #Y [#width #height [#result]]]
<handle> - хендл окна с которым производится операция. При отсутствии указанного хендла, операция будет произведена с текущим окном.
[#X] - имя переменной, в которую будет помещена x координата окна.
[#Y] - имя переменной, в которую будет помещена y координата окна.
[#width] - имя переменой, в которую будет помещена ширина окна.
[#height] - имя переменой, в которую будет помещена высота окна.
[#result] - имя переменной, в которую будет возвращен код завершения оператора.
0 - Команда выполнена успешно.
1 - Ширина или высота окна не определены.
2 - X или Y координата не определена.
3 - Команда завершена с ошибкой.
4 - Хендл окна не определен.
get windowpos #myApp #x #y #width #height #result
Примеры
set #handle findwindow("Блокнот") // найти окно блокнота if #handle > 0 // если окно найдено get windowpos #handle #X #Y #width #height #result // получить его позицию и размеры log #X #Y #width #height #result // показать в логе else log Окно блокнота не найдено end_if end_script
Смотрите также
Set windowpos
Getwindow
Workwindow
История развития
2.20
Добавил команду определения положения и размеров заданного окна.
'get windowpos <handle> [#X #Y [#width #height [#result]]]'
Если 'handle'=0, то берется текущее рабочее окно. Статус ошибки возвращается в переменной '#result'.
Коды ошибок:
0: Команда выполнена успешно.
1: Ширина или высота окна не определены.
2: X или y координата не опеределена.
3: Команда завершена с ошибкой.
4: Хендл окна не определен.
2.39
Исправил параметр '#result'.