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