15

СЦЕНАРИЙ


Это краткое введение для тех, кто не знает следующую информацию:

В новом стиле плоских окон Windows 10 используется иной механизм границы окна, чем в предыдущих версиях Windows , который ужасным образом влияет на аспект окна и его использование в смысле изменения размера окна и позиционирования окна.

Windows 10 по умолчанию имеет 1 пикс. видимая граница, обратите внимание на слово "видимый", поскольку реальность такова, что ширина границы больше, просто является невидимой границей, то есть ресурс изображения границы, используемый в Windows 10, заполняет только 1 пиксель. реальной ширины границ окна, независимо от того, насколько велика ширина границы, вы всегда увидите только 1 пиксель. границы, и здесь вы можете представить себе проблему, которая может вызвать.

В Windows 10, как и в предыдущих версиях Windows, вы можете внести некоторые изменения в реестр, чтобы увеличить ширину границ окна, это пример того, что я имею в виду для Windows 8:

Однако, что касается (« плохого») "правил" Windows 10, если пользователь попытается воспроизвести тот же трюк с реестром в этой ОС, ничего не изменится в аспекте окна, в результате вы получите границу геатора, да , но помните, что только 1 пикс. этой границы будет виден, так что вы получите чертовски 1 пиксель. видимая граница с большой и раздражающей невидимой ручкой изменения размера.

Это плохое, плохое, недружественное и ужасное дизайнерское решение Microsoft является фактом, а также фактом, что существует много пользователей, которые любят этот 1 px. граничный аспект, их мнение является восприимчивым, однако, честно говоря, эти пользователи только фиксируют свое мнение на аспекте ОС, они не замечают неправильное поведение, что 1 px. Это может привести к тому, что граница может нарушить производительность и удобство конечного пользователя, даже просто с такими простыми вещами, как попытка переместить окно или попытка различить, какое окно передается другому, потому что границы всех окон невидимы.

Эта проблема обсуждалась на "всех" интернет-форумах, связанных с персонализацией Windows 10. Вот простая, но бесконечная тема обсуждения в теме сообщества Microsoft для вашего интереса:

(Как вы можете видеть, тема была создана 2 года назад, имеет +14.000 просмотров, +100 ответов, +270 рекомендаций, но ответы ZERO и исправления ZERO или ответственность от команды Microsoft , да, очень отвратительны. )

ПРОБЛЕМА


Присутствие этого проклятого и не настраиваемого? 1 пикс. Граница, там, где все проблемы и худшие кошмары начинаются с Windows 10.

Я всегда любил использовать программу с именем Sizer в предыдущих версиях Windows. Это приложение, которое позволяет вам позиционировать любое окно на настраиваемые предустановленные позиции для любого видимого окна всего одним щелчком мыши, однако такого рода приложения для организации окон, экономящие время, не могут работать в Windows 10, как ожидается, потому что чертовски невидимая граница, потому что размер невидимых границ будет суммой при расчете положения для окна, и это переводится в раздражающее пустое пространство на рабочем столе между позиционируемыми окнами и полями рабочего стола ...

Для тех, кто знаком с Sizer, это изображение, которое позволит вам понять, что я имею в виду, пробел между позициями (размер чертово невидимой границы Windows 10):

Итак, для меня и моих причин, имея 1 видимый пиксель. Граница - очень большая проблема, с которой я сталкиваюсь каждый день, используя Windows 10, я действительно ... отчаянно измучен.

Я не буду откатываться к предыдущей версии Windows, потому что я получаю больше, используя ОС Windows 10 и ее преимущества в производительности, однако 1 px. Граница является самым ужасным недостатком этой ОС, я хотел бы чувствовать себя счастливым, имея реальную границу окна, как в предыдущих версиях Windows, это означает, что изображение границы заполняет всю ширину границы (как изображения сравнения, которые я опубликовал выше в введение вопроса), я не хочу иметь 8 пикселей. граница в которой всего 1 пикс. Видно, это безумие, я не знаю, о чем, черт возьми, думали разработчики. Кто спроектировал Windows 10, если вы дадите имя "Windows" своей собственной ОС, то попытайтесь спроектировать и реализовать реальный "оконный" внешний вид и поведение, а затем избегайте реализации невидимых дескрипторов изменения размера окна для Божией Матери !!

ВОПРОС


На данный момент, зная, что в Windows 10 реальная ширина границы составляет 8 пикселей, но только 1 пикселей. показана, а остальная часть границы просто ... невидима,

Я хотел бы попросить о возможном решении сделать видимой границу в Windows 10, я имею в виду реальную границу окна, как в предыдущих версиях Windows, с ресурсом изображения границы, который заполняет всю ширину границы, а не невидимой границей.

Я знаю, что этот вопрос, вероятно, нуждается в расширенных знаниях, дальнейшем расследовании и личном тестировании, потому что страницы результатов Google никому не покажут, как решить эту проблему, все люди говорят и обсуждают об этом 1 px. пограничный вопрос, но никто, похоже, не знает решения, и, что еще хуже, Microsoft, похоже, не слушает никого и разумного замысла "окна".

Я должен сказать, что у меня есть приложение под названием Windows Style Builder (для версии Windows 10 ), которое может открыть файл темы .msstyle для редактирования любого ресурса изображения, содержащегося в теме, эта программа была единственной надеждой, которую я нашел, чтобы попытаться найти и увеличить ресурс изображения границы, чтобы заполнить всю реальную ширину границы, однако я попытался увеличить все ресурсы изображения границы, используемые в теме Aero, но Windows 10 по- прежнему показывает 1 пиксель. border, кажется, независимо от того, насколько велик ресурс изображения границы, используемый для отображения границы по теме, кажется, что отображаемая ширина границы не контролируется самой темой (я действительно не знаю), поэтому мой кошмар - думать, что Кажется, что человек, обладающий знаниями в области реверсивного проектирования, чтобы создать своего рода самодельный патч для применения к тем, кто знает, какой исполняемый файл или ресурс Windows может потребоваться для решения этой надоедливой проблемы Windows 10, я действительно надеюсь, что это можно решить в более дружественной среде. путь.

Я не знаю, что еще исследовать и попробовать самостоятельно.

РЕКВИЗИТЫ


Единственное требование, на которое я претендую, это то, что возможное решение не должно подразумевать использование сторонней темы, такой как, например, Aerolite, это потому, что я уже использую стороннюю темную тему Windows, поэтому если я перехожу на другую (светлую) тему тогда у меня будет новая проблема.

По этой причине, пожалуйста, примите во внимание, что мой вопрос « Как сделать видимыми границы невидимого окна Windows 10 », а не « какую стороннюю тему я могу установить, чтобы увидеть границы окна в Windows 10?».

Пожалуйста, также попробуйте не фокусировать вопрос на альтернативах Sizer, эти альтернативы приветствуются и ценятся с моей стороны, конечно, действительно, однако реальная проблема заключается в невидимых границах Windows 10, которая не только повлияет на Sizer, но и является проблемой. что повлияет на общее использование ОС


ОБНОВИТЬ

Эти параграфы ниже только для аргументации, почему WindowBlinds Stardock не может быть описан как решение в любом случае. Вы можете игнорировать все эти слова ниже.

Очевидно, что Stardock's WindowBlinds будет хорошей программой персонализации для других целей или для тех, кому это удобно, но не только для того, чтобы сделать видимыми границы окна в Windows 10 по следующим причинам:

(Обратите внимание, что я не намерен опорочить продукты Stardock или команду разработчиков. Я купил Fences много лет назад, и это очень профессиональное приложение, которое, я думаю, должно быть у всех для организации иконок на рабочем столе, я действительно не могу жить без Fences, поэтому Я ценю работу Стардока. )

  • В программе используется особая технология, которая, по-видимому, не включена в общие темы Windows, поскольку она не применяет файл темы и не включает файл .msstyles, который содержит ресурсы и настройки темы, как мы знаем.

  • Мое подтверждение выше аргументировано, потому что после мониторинга файлов и реестра я не обнаружил, как они "добавляют" границы в окна, программа не сделала ничего общего с ключами реестра, связанными с темами Windows, или файлами / каталогами тем Windows, поэтому я Подозреваю, что эта программа должна использовать методы перехвата API на некоторых UX Theme Win32 API, чтобы изменить ресурсы во время выполнения, тогда требуется дополнительный мониторинг вызовов функций WinAPI для подтверждения моего подозрения.

  • Это приложение, которое подразумевает применение настраиваемой темы WindowBlinds для "добавления" границ к окнам и потребляет много ресурсов.

  • Программа меняет стиль панели задач и меню winstart, которые влияют на его поведение, кажется, что конечный пользователь не может решить отключить эти функции (я не уверен), поэтому использование WindowBlinds ограничивает вас, чтобы вы не могли использовать такие программы, как StartIsBack++ чтобы получить приличное меню winstart (я тестировал его, и оно ломает StartIsBack++), с другой стороны, вероятно [ Windowblinds Stardock] должно поддерживать их продукт Stardock Start10, просто чтобы упомянуть его для тех, кто заинтересован, но по моему мнению, это имеет нет ничего лучше, чем StartIsBack++.

  • WindowBlinds на самом деле не делает видимыми границы окна, то, что он, кажется, делает, это уменьшает исходный прямоугольник окна для печати поддельных границ, что создает более высокий прямоугольник, не являющийся клиентом, или "прямоугольник невидимых границ окна" более раздражающим, чем по умолчанию в Windows 10 , что Абсолютно невозможно (даже больше) использование таких программ, как Sizer и т. д., для управления позициями окна, потому что это реальный, измененный прямоугольник окна после применения темы WindowBlinds :

  • Мы можем продолжать говорить, что он добавляет (нежелательную) тень к окну, даже если вы отключили все параметры эффектов в настройках панели управления, это потому, что, как я упоминал в начале, эта программа, похоже, не использует общие темы Windows, поэтому параметры панели управления, которые влияют на темы Window, не влияют на темы WindowBlinds , вместо этого я подозреваю, что эта программа использует методы перехвата API для "создания" среды темы (и фальшивых границ). WindowsBlinds имеет свои собственные настройки эффектов.

  • В качестве последнего недостатка WindowBlinds является платным продуктом и представляет собой "полное" приложение для персонализации, я имею в виду, что один человек не должен думать о том, чтобы заплатить и установить полный комплект персонализации, чтобы попытаться сделать единственное изменение в Тема Windows.

4 ответа4

4

Это может быть не совсем то, что вы ищете, но это может помочь вам. Если вы перейдете в "Система" или щелкните правой кнопкой мыши "этот компьютер" и перейдите в свойства, затем щелкните левой кнопкой мыши "Дополнительные параметры системы", нажмите кнопку "Настройки" в групповом поле "Производительность" на вкладке "Дополнительно", а затем установите машину на "Регулировка для лучшей производительности". После того, как вы это сделаете, нажмите OK и дайте настройкам войти. Затем попробуйте перетащить окно, и вы увидите "невидимое" поле, которое вы ищете, которое существует в предыдущих версиях окон. Возможно, вы можете использовать это?

3

У меня есть предположение: Все пользовательские темы основаны на редактирование встроенных aero.msstyles или aerolite.msstyles расположенные в папке %windir%\Resources\Themes\aero aero поставляется с фиксированной границей 1px, а аэролит имеет 1-8px границу, конфигурируемый через реестр или WSB (9px или выше остается невидимым). До сих пор нет общедоступной документации о том, как создавать msstyles с нуля. Таким образом, имеет ли ваша тема настраиваемую видимую границу, зависит от того, на чем основаны msstyles по умолчанию.

Рекомендуется обратиться за профессиональной помощью в Виртуальную таможню.

1

Вы пробовали Дивви? У них есть версия для Windows, и я думаю, что я использую ее так же, как вы используете Sizer. Я только что проверил, вижу ли я промежуток между окнами, используя Divvy, поместив ярко-синюю маску за двумя хромированными окнами размером с Divvy, и я не мог видеть через окна на заднем плане.

Я знаю, что это платный продукт и не обязательно то исправление, которое вы ищете, но похоже, что он может делать то, что вы хотите, чтобы Sizer делал. Возможно, это внутренне исправляет прозрачность, о которой вы упоминаете в Win 10.

Divvy Link (Windows)

1

WindowBlinds от Stardock ($ 9,99, 30-дневная пробная версия ) утверждает, что может сделать это.

Вот пример из их демонстрации для Windows 10:

образ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .