Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Как сделать, чтобы окно открывалось в определенном месте экрана (http://forum.oszone.net/showthread.php?t=306579)

denny7794 13-10-2015 10:53 2563304

Как сделать, чтобы окно открывалось в определенном месте экрана
 
Вообщем ситуация такая: при запуске программы ее окно открывается в левой части экрана, а нужно чтобы оно было в правой. Если его перетащить и закрыть, то потом оно снова открывается в левой части, последняя позиция не запоминается.
Как можно решить эту проблему?

yurfed 13-10-2015 11:00 2563306

denny7794, окно программы или проводника? Рассказывайте более подробно.
Если это какое то определённое окно, то открытие выполнять через скрипт, в котором указаны параметры его положения (X:Y)

diagnoz_ 13-10-2015 11:02 2563308

denny7794,
если открыть, например, проводник, затем передвинуть окно в нужное место и закрыть, местоположение сохраняется?

да, В предыдущей ХР была галка "помнить параметры отображения каждой папки", а в Windows 7 дело обстоит по-другому вроде как.

Хотя если система не отличается от оригинальной, то все работает как нужно. каждое открытое окно, как сторонней программы так и родных окон, отображается в том месте в котором оно было закрыто в прошлый раз.

yurfed 13-10-2015 11:18 2563323

Цитата:

Цитата diagnoz_
каждое открытое окно, как сторонней программы »

Не говорите ерунду. В программе может быть забито конкретное положение окна и его размер, а так же поверх всех окон. Это вам не проводник.

Dzirt2005 13-10-2015 11:22 2563325

Цитата:

Цитата denny7794
Как можно решить эту проблему? »

Написать автору этой программы и попросить его сделать запоминание размера, положения и состояния (максимизировано или нет) окна при закрытии программы и восстановление запомненного положения при последующем запуске. Из ОС это не управляется.

diagnoz_ 13-10-2015 11:22 2563326

yurfed,
истинная правда то, что я указал. оригинальная корпоративная система Windows 7. открыто стороннее ПО, например ImgBurn, стандартно открывается в центре экрана. перетянул в правый угол и закрыл. после след. открытия оно там же в правом углу. :wink:

yurfed, хоть сейчас видео сниму.

Прошу.
http://rghost.ru/private/76pllNc7v/5...b074352cb003c9

diagnoz_ 13-10-2015 11:43 2563339

Это же касается и изменения размеров окна и позиции окна того ПО которое использует соответствующие функции (функции WinAPI для изменения и позиции окна) изначально при разработке ПО.

yurfed 13-10-2015 11:58 2563343

Цитата:

Цитата diagnoz_
стандартно открывается в центре экрана. перетянул в правый угол и закрыл. после след. открытия оно там же в правом углу. »

Ни о чём не говорит. Можно сделать внешний скриптик, который управляет положением окна, а можно это сделать и в самой программе, который и будет его позиционировать при запуске.
Цитата:

Цитата diagnoz_
например ImgBurn, стандартно открывается в центре экрана. перетянул в правый угол и закрыл. после след. открытия оно там же в правом углу. »

Если будет не лень и будет время, сделаю скрипт для ImgBurn. Тогда и поглядим.

diagnoz_ 13-10-2015 12:13 2563349

Причем тут скрипт и все остальное до этого? да можно много чего сделать. я показал в видео, что все работает и так, стандартно, если это заложено изначально в конкретной программе :) . не говоря уже о окнах Windows-проводника. а как верно указал выше, Dzirt2005, если своя разработка, то требуемые желания осуществить автором приложения.

Dzirt2005 13-10-2015 12:24 2563352

Цитата:

Цитата diagnoz_
что все работает и так, стандартно, если это заложено изначально в конкретной программе »

Два выделенных выражения противоречат друг-другу.

diagnoz_ 13-10-2015 12:26 2563353

Dzirt2005,
конечно заложено в приложении писатель которого используя средства самой ОС решает желания потребителя, но конечно не сама операционная система. то есть имел в виду в стандартной поставке приложения без всяких примочек и тому подобное. я думаю суть ясна :)

denny7794 13-10-2015 12:29 2563354

Значит так: это программа для документооборота "Дело".
В одном окошке список документов, щелкаешь по документу, он открывается в новом окошке.
Интерфейс окон (с виду стандартный), а поведение вот такое.
Я хотел выяснить, может в самой винде есть какая-то глобальная настройка по поведению окон?

Dzirt2005 13-10-2015 12:32 2563358

Цитата:

Цитата diagnoz_
я думаю суть ясна »

Угу. Если ее выразить вот так:
Цитата:

Цитата diagnoz_
в стандартной поставке некоторых приложений, авторы которых озаботились и реализовали запоминание позиции, размера и состояния окна приложения и восстановление этих значений при выходе»

Тогда конечно же да. И, кстати, яркий пример - Paint.NET В ранних версиях 3.х автора много пинали за то, что он этого не делает и он таки это сделал и оно работало. Но автор решил выпустить версию 4.х, в которой видимо от склероза опять забыл это сделать... И да, меня реально бесят "программисты", которые в 2015 году до сих пор так и не научились сохранять/восстанавливать размер окна программы.

Цитата:

Цитата denny7794
Я хотел выяснить, может в самой винде есть какая-то глобальная настройка по поведению окон? »

Вы видимо вообще не читаете, что вам пишут. Попробую еще раз - в ОС есть все средства для того, чтобы приложение могло запомнить положение/состояние окна и корректно восстановить его при последующем запуске. Воспользуется этими средствами или нет конкретный программист, писавший конкретную программу - это вы спрашивайте у конкретного программиста писавшего конкретную программу.

yurfed 13-10-2015 13:02 2563370

Цитата:

Цитата Dzirt2005
реально бесят "программисты", которые в 2015 году до сих пор так и не научились сохранять/восстанавливать размер окна программы. »

Всё верно. И я о том же. Не все программы это "умеют", вернее не все горе-программисты это умеют, а скорей не хотят или упускают это из виду.

Дит 22-07-2021 23:40 2962676

Может всё же можно вносить где-то правки, например в свойствах ярлыка для запуска (открытия окна) в определённом месте с определённым размером?! Если программеры этого не учли, то я бы ручками дописал, но не знаю где и как правильно это сделать!! А потом бы радовался жизни, что у меня всё как мне нужно открывается и закрывается на экране... особенно бесят эти окна копирования или перемещения ,которые вечно посреди экрана вылазят... постоянно их двигаешь в сторону...
Подумайте, подскажите для вин7 очень нужно!!!! Спасибо.

yurfed 24-07-2021 17:59 2962765

Дит, через AutoIt это возможно.
Есть спецы, которые наверняка подскажут.
Или тут Размер и координаты окна внешней программы

Дит 25-07-2021 21:56 2962831

yurfed, СПАСИБО!!! )


Время: 05:42.

Время: 05:42.
© OSzone.net 2001-