Windows убрать заголовок окна

Обновлено: 03.07.2024

Я очень привык к своему рабочему столу Linux, но в моей новой работе я вынужден использовать Windows. Для эффективности я использую veeery для минимизации / максимизации с помощью сочетаний клавиш и перемещения / изменения размера окон с помощью alt+mouse. Таким образом, заголовки и границы окон бесполезны, и я могу удалить их с помощью Compiz.

мой вопрос: это удаленно можно сделать в Windows. Я мог бы довольно уменьшить границы и шрифт заголовка (минимум все еще большой, 17pt), но титры все еще беспокоить меня. Я также обнаружил, что Win+M минимизирует окно, и я думаю, что это также поможет с ярлыками.

Нет, я не ищу способ скрыть заголовок, когда это необходимо, как объяснено в указанном дублированном вопросе"программа Windows для удаления заголовка, рамки и т. д. Из окна?". Я хочу preferently удалить все заголовки и рамки, из всех окон сразу. Кроме того, AHK довольно хакерский, так как мне нужно написать полноценный сценарий, чтобы это работало. не есть ли лучшие решения в Windows? Вот причина этого вопроса.

в качестве помощи, чтобы понять, как я привык жить, вот совершенно нормальное [уменьшенное] окно моего домашнего компьютера:

в XP, Vista и Windows 7 Вы можете настроить размер окна различных украшений.

в Windows 7, меню это слегка скрытый. Щелкните правой кнопкой мыши на рабочем столе, чтобы получить

enter image description here

затем выберите Персонализация - > цвет окна - > Дополнительные параметры внешнего вида. to get

enter image description here

обновление:

в качестве примера можно уменьшить высоту строки заголовка для 5 пикселей, как показано на снимке ниже. Я еще не обнаружил, как уменьшить его до 0 пикселы, как спрошено OP. Это изменение также влияет на части панели задач, которые могут быть недостатком.

Если приложение выполняется в окне рабочего стола, можно настроить заголовки окон с учетом индивидуальных особенностей приложения. API-интерфейсы для настройки заголовка окна позволяют указать цвета элементов заголовка окна или расширить содержимое приложения до области заголовка окна и получить над ним полный контроль.

Степень настройки заголовка окна

Существует два уровня настройки, которые можно применить к заголовку окна.

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

Другой вариант — скрыть заголовок окна по умолчанию и заменить его собственным содержимым XAML. Например, в области заголовка окна можно разместить текст, кнопки или пользовательские меню. Кроме того, этот вариант следует использовать для расширения акрилового фона до области заголовка окна.

простая настройка цвета доступна для Windows приложений с помощью XAML, DirectX и HTML. полная настройка доступна только для Windows приложений, использующих XAML.

Простая настройка цвета

Если вам требуется настроить только цвета заголовка окна, а не выполнить более сложную задачу (такую как размещение вкладок в заголовке окна), можно настроить свойства цветов в ApplicationViewTitleBar для окна приложения.

В этом примере показано, как получить экземпляр ApplicationViewTitleBar и настроить его свойства цветов.

Этот код можно разместить в методе OnLaunched приложения (App.xaml.cs) после вызова Window.Activate или на первой странице приложения.

Набор средств сообщества Windows предоставляет расширения, которые позволяют задать эти свойства цветов в XAML. Дополнительные сведения см. в документации по набору средств сообщества Windows.

При настройке цветов заголовка окна следует учитывать несколько особенностей.

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

Полная настройка

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

Чтобы скрыть заголовок окна по умолчанию и расширить собственное содержимое до области заголовка окна, задайте свойству CoreApplicationViewTitleBar.ExtendViewIntoTitleBar значение true.

В этом примере показано, как получить CoreApplicationViewTitleBar и задать свойству ExtendViewIntoTitleBar значение true. Это можно сделать в методе OnLaunched приложения (App.xaml.cs) или на первой странице приложения.

Этот параметр сохраняется даже после закрытия и перезапуска приложения. Если в Visual Studio задать для ExtendViewIntoTitleBar значение true, то для возврата к значению по умолчанию следует явным образом задать значение false и запустить приложение, чтобы перезаписать сохраненный параметр.

Перетаскиваемые области

Перетаскиваемый область заголовка окна определяет, где пользователь может щелкнуть и перетащить, чтобы переместить окно вокруг (в отличие от простого перетаскивания содержимого на холст приложения). Чтобы указать перетаскиваемую область, необходимо вызвать метод Window.SetTitleBar и передать UIElement, определяющий перетаскиваемую область. (UIElement часто представляет собой панель, содержащую другие элементы.)

Ниже показано, как установить сетку с содержимым в качестве перетаскиваемой области заголовка окна. Этот код добавляется в код XAML и код программной части для первой страницы приложения. Полный код см. в разделе Пример полной настройки.

По умолчанию некоторые элементы пользовательского интерфейса, такие как Grid, не участвуют в проверке нажатия, если они не имеют фонового набора. Для сетки AppTitleBar в примере ниже, чтобы разрешить перетаскивание, необходимо установить для фона значение Transparent .

Класс UIElement ( AppTitleBar ) входит в состав XAML для приложения. Можно объявить и задать строку заголовка в корневой странице, которая не изменяется, или объявить и задать область заголовка на каждой странице, к которой приложение может перейти. При настройке на каждой странице следует убедиться, что перетаскиваемая область остается согласованной по мере навигации пользователя по приложению.

Можно вызвать SetTitleBar для переключения на новый элемент заголовка окна во время работы приложения. Также можно передать значение null как параметр для метода SetTitleBar, чтобы вернуться к поведению перетаскивания по умолчанию. (Дополнительные сведения см. в разделе "Перетаскиваемая область по умолчанию".)

Указанная перетаскиваемая область должна быть доступной для проверки нажатия, то есть для некоторых элементов может потребоваться настроить прозрачную кисть фона. Дополнительные сведения см. в примечаниях по VisualTreeHelper.FindElementsInHostCoordinates.

Например, если определить сетку как перетаскиваемую область, установите значение Background="Transparent" , чтобы сделать ее перетаскиваемой.

Эта сетка не является перетаскиваемой (но видимые элементы в ней можно перетаскивать): <Grid x:Name="AppTitleBar"> .

Эта сетка выглядит так же, но является полностью перетаскиваемой: <Grid x:Name="AppTitleBar" Background="Transparent"> .

Перетаскиваемая область по умолчанию

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

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

Системные кнопки заголовка

Размеры и расположение области элементов управления заголовка определяются классом CoreApplicationViewTitleBar, поэтому его можно учитывать в макете пользовательского интерфейса заголовка окна. Ширина зарезервированной области с каждой стороны задается свойствами SystemOverlayLeftInset и SystemOverlayRightInset, а ее высота задается свойством Height.

Под областью элементов управления заголовка, определенной этими свойствами, можно отображать содержимое, например фон приложения, но не следует размещать здесь элементы пользовательского интерфейса, с которыми пользователь должен взаимодействовать. Эта область не принимает входные данные, так как ввод для элементов управления заголовка обрабатывается системой.

Интерактивное содержимое

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

  • Чтобы определить какую-либо область как перетаскиваемую область заголовка окна, необходимо вызвать метод SetTitleBar. Если этого не делать, система устанавливает перетаскиваемый по умолчанию область в верхней части страницы. Затем система будет обрабатывать все входные данные пользователя в этой области и не позволит входным данным достичь элементов управления.
  • Разместите интерактивные элементы управления поверх перетаскиваемой области, определенной вызовом SetTitleBar (с более высоким значением z-порядка). Не делайте своих дочерних элементов управления потомками UIElement, передаваемыми в Сеттитлебар. После передачи элемента методу SetTitleBar система считает его частью системного заголовка окна и направляет весь ввод указателя в этот элемент.

В данном случае элемент TitleBarButton имеет более высокое значение z-порядка, чем AppTitleBar , поэтому он получает ввод пользователя.

Прозрачность кнопок заголовка

Если задать свойству ExtendViewIntoTitleBar значение true, можно сделать фон кнопок заголовка прозрачным, чтобы сквозь него было видно фон приложения. Как правило, для полной прозрачности следует установить для фона значение Colors.Transparent. Для частичной прозрачности настройте альфа-канал для значения Color, заданного свойству.

Следующие свойства ApplicationViewTitleBar могут быть прозрачными:

  • ButtonBackgroundColor
  • ButtonHoverBackgroundColor
  • ButtonPressedBackgroundColor
  • ButtonInactiveBackgroundColor

Цвет фона кнопки не применяется к кнопке "Закрыть" в состояниях наведения и нажатия. В этих состояниях для кнопки "Закрыть" всегда используется определенный системой цвет.

Все остальные свойства цвета продолжат игнорировать альфа-канал. Если свойству ExtendViewIntoTitleBar задано значение false, все свойства цвета ApplicationViewTitleBar всегда игнорируют альфа-канал.

Полноэкранный режим и режим планшета

когда приложение запускается в полноэкранном режиме или планшетном режим (только Windows 10), система скрывает панель заголовка и кнопки элемента управления субтитрами. Однако пользователь может вызвать строку заголовка, чтобы она отображалась как наложение поверх пользовательского интерфейса приложения. Можно обработать событие CoreApplicationViewTitleBar.IsVisibleChanged, чтобы получать уведомление при скрытии или вызове заголовка окна и отображать или скрывать пользовательское содержимое заголовка окна по необходимости.

В этом примере показано, как обработать событие IsVisibleChanged, чтобы отобразить или скрыть показанный ранее элемент AppTitleBar .

Заголовки в WIN10
Можно ли как то сделать так как на ПЕРВОЙ фото?!

Как вернуть заголовки окон?
Ещё в далёком 2014-ом устанавливал программу, которая убирает заголовки окон, но мне уже поднадоели.

Всё.
Хоть и с трудом, но как ни странно - Смог найти Сам. Самого себя что ли?
Это вроде не по Фен-Шую себя метить. VinniPuh, По феншую. Но не в таком виде, как пока есть, а с полным отчётом о решении (что и как сделали) Мож я чего-то не понимаю, но на скриншоте заголовок абсолютно непрозрачный, а БЕЛЫЙ. Verevkin, белый, серый и прозрачный, для меня одно и тоже.
Вот я и спрашивал где потыкать, что бы он был как в ранних версиях, например - Синий.
Чё тут непонятного.
Но для тех кто на бронепоезде поясню, что бы заголовок, а именно то место, за которое его таскаешь по рабочему столу, отличался от общего фона.
Вечером выложу в картинках, как и что я сделал.
Щас на планшете.


Verevkin, доживёе до моих лет, не только щуриться будете, но и очки прикупите. доживёе до моих лет, не только щуриться будете, но и очки прикупите. Ну, я и щас уже не пацан, мне 42 года. Однако, я уверен, что никогда не спутаю белое с прозрачным, и зрение тут ни при чём.

Решение

По просьбам трудящихся.
Где я нашёл нужную фишку.
Пуск -> Параметры (Значёк в виде шестеренки) -> Персонализация -> Цвета (С лева на боковой панели) -> Цвета Windows
Тыкнуть на квадратик с нужным цветом.

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

Заголовки окон
как получить заголовки окон открытых приложений с пом WinAPI функций?

Пропали заголовки окон на панели
Добрый день! Проблема такая: пропали заголовки окон, которые обычно отображаются на нижней панели.

Заголовки окон процесса\приложений
Как получить заголовки ВСЕХ окон процесса? Поясняю: есть метод MainWindowTitle который возвращает.

Как получить заголовки всех окон
Запущено несколько приложений (некоторые имеют дочерние окна). Нужно найти окно с заданным.

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

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

Вариант первый. Отрегулируйте внешний вид строк заголовка окна с помощью Winaero Tweaker


Здесь установите желаемую высоту заголовка. Используйте ползунок полосы прокрутки, чтобы отрегулировать его:


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

Если вы не можете уменьшить строку заголовка до желаемого размера, например 15 или 16 пикселей, вам необходимо уменьшить шрифт строки заголовка. Измените его с Segoe UI, 9 пикселей на Segoe UI, 8 пикселей. Это решит проблему.

Кроме того, если вы предпочитаете огромные строки заголовка, рекомендуется увеличить шрифт строки заголовка.



Совет: если вы установите размер шрифта в строке заголовка на какое-то большое значение, превышающее текущую высоту строки заголовка, Windows настроит высота строки заголовка автоматически устанавливается для вас.

Все изменения, внесенные в Winaero Tweaker, будут применены мгновенно. Перезагрузка не требуется.

Вариант второй. Отрегулируйте внешний вид строки заголовка окна с помощью настройки реестра

Можно настроить высоту строки заголовка окна с помощью редактора реестра Windows. Этот метод менее эффективен, чем Winaero Tweaker, и не позволяет настраивать шрифты, но о нем стоит упомянуть тем, кто любит самостоятельно возиться с системой.

  1. Открыть редактор реестра. . Если вы не знакомы с редактором реестра, см. Это подробное руководство.
  2. Перейдите к следующему разделу реестра:

Совет: вы можете получить доступ к любому желаемому ключу реестра одним щелчком мыши.

Например, чтобы установить высоту строки заголовка на 18 пикселей, установите CaptionHeight значение

Читайте также: