Как получить в скрипте - Window X Location, Y Location

Вопросы, не попадающие в другие разделы.

Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Вт фев 18, 2014 6:26 pm

Здравствуйте, подскажите, пожалуйста, как можно организовать открытие окна на том же месте ЭКРАНА, на котором оно было закрыто. Смысл такой -
есть скрипт который закрывает и открывает окно по событию, в моем случае это предупреждение о переполнении, окно должно появляется в очередной раз там, где его оставили. Оператор может его передвигать в любое место ЭКРАНА.

Может как то можно получить в скрипте параметр окна X Location, Y Location - честно, в мануале ничего похоже го не нашел. :(
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение falken12 » Ср фев 19, 2014 12:53 pm

{----Открытие окна "Переполнение"----}
ShowTopLeftAt( "Переполнение", 10, 10 );

по моему вот так
falken12
 
Сообщения: 16
Зарегистрирован: Ср фев 04, 2009 2:18 am

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Ср фев 19, 2014 1:05 pm

Этой командой открывается окно с заданными координатами...
А мне нужно узнать текущие координаты окна "Переполнение".... При том, что это окно оператор может перемещать, и координаты будут изменятся.
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение falken12 » Ср фев 19, 2014 1:23 pm

да вы правы немного не то

может тогда окно Переполнение не закрывать а просто чтоб оно уходило на задний план
и при его вызове оно будет появляться на последнем месте где оно скрылось
falken12
 
Сообщения: 16
Зарегистрирован: Ср фев 04, 2009 2:18 am

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение NewOrdered » Ср фев 19, 2014 2:44 pm

Попробуйте использовать системные тэги $ObjHor, $ObjVer.
$ObjHor Read only integer tagname used to display the horizontal pixel location of the center of a selected object.
$ObjVer Read only integer tagname used to display the vertical pixel location of the center of a selected object.

Для вашего случая: в скрипте кнопки закрытия вашего окна сохраните их значения (с учетом поправки на положение кнопки закрытия относительно верхнего левого угла окна)
Код: Выделить всё
Window_Location_X = $ObjHor + <поправка>;
Window_Location_Y = $ObjVer + <поправка>;

А в скрипте открытия окна просто укажите, где этому окну появиться:
Код: Выделить всё
ShowTopLeftAt( "Переполнение", Window_Location_X, Window_Location_Y);


PS. Пардон, не заметил, что окно закрывается скриптом, а не кликом. Возможно, предложенный способ не сработает.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Чт фев 20, 2014 11:55 am

Не то ... :)
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Пт фев 21, 2014 12:43 am

Может есть какие то обходные пути, например разместить элемент в окне и определить его координаты... Только вот какой? :(
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение Генератор зла » Пт фев 21, 2014 1:08 am

anforcer писал(а):Может есть какие то обходные пути, например разместить элемент в окне и определить его координаты... Только вот какой?

Очень простой:
Не забивать различные разделы форума однотипными топиками. Ну а если уж жажда творчества покоя не даёт, то, хотя бы, проверять ответы во всех созданных топиках.
Раздел, название топика и дату создания подсказать?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Пт фев 21, 2014 10:55 am

Давайте, буду благодарен :D
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение Генератор зла » Пт фев 21, 2014 11:00 am

Б. Гребенщиков говорит, что "долгая память хуже чем сифилис". Но не помнить свой собственный топик...
viewtopic.php?f=5&t=4386
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Пт фев 21, 2014 12:17 pm

Простите, я помню что его создавал, но потом не нашел его, поэтому создал второй... Думал удалили модераторы...
Спасибо еще раз!
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm

Re: Как получить в скрипте - Window X Location, Y Location

Сообщение anforcer » Пт фев 21, 2014 12:18 pm

С вашего позволения скопирую Ваш ответ, в эту ветку, так как она больше ...

Re: Координаты Window
Непрочитанное сообщение Генератор зла » Вт фев 18, 2014 11:00 am

У WW есть дополнительная библиотека для InTouch под названием WndUtils:
http://files.mail.ru/46104C8FFE5E4CFCABEC198E9354DDFE


:)
anforcer
 
Сообщения: 30
Зарегистрирован: Вт янв 28, 2014 12:09 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45