Get windowpos
Описание
Оператор позволяет получить координаты и размер окна.
Синтаксис
Привязка к окну: необходима, либо указание хендла в операторе. <br>Работа со свернутым окном: да.
get windowpos <handle> [#X #Y [#width #height [#result]]]
<handle> - хендл окна с которым производится операция. При отсутствии указанного хендла, операция будет произведена с текущим окном. <br>[#X] - имя переменной, в которую будет помещена x координата окна. <br>[#Y] - имя переменной, в которую будет помещена y координата окна. <br>[#width] - имя переменой, в которую будет помещена ширина окна. <br>[#height] - имя переменой, в которую будет помещена высота окна. <br>[#result] - имя переменной, в которую будет возвращен код завершения оператора. <br><br>0 - Команда выполнена успешно. <br>1 - Ширина или высота окна не определены. <br>2 - X или Y координата не определена. <br>3 - Команда завершена с ошибкой. <br>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 <br>Getwindow <br>Workwindow
История развития
2.20 <br>Добавил команду определения положения и размеров заданного окна.
'get windowpos <handle> [#X #Y [#width #height [#result]]]'
Если 'handle'=0, то берется текущее рабочее окно. Статус ошибки возвращается в переменной '#result'. <br>Коды ошибок: <br>0: Команда выполнена успешно. <br>1: Ширина или высота окна не определены. <br>2: X или y координата не опеределена. <br>3: Команда завершена с ошибкой. <br>4: Хендл окна не определен.
2.39 <br>Исправил параметр '#result'.