Есть ли способ избавиться от оконных рам?

Есть ли способ избавиться от оконных рам?

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

введите описание изображения здесь

И вот чего я хочу в идеале:

введите описание изображения здесь

Но в случае, если это невозможно, я соглашусь на

введите описание изображения здесь

Я предполагаю, что это потребует довольно странных правок реестра или чего-то в этом роде, или, может быть, стороннего клиента PowerShell. Мне подойдет любой из них. У кого-нибудь есть идеи?

решение1

Взгляни наConEmu. В частности, поэкспериментируйте с этими настройками:

  • Внешний вид / Всегда скрывать подпись
  • Внешний вид / Полоса прокрутки
  • Внешний вид / Ширина рамки
  • Панель вкладок / Не показывать
  • Строка состояния / Показывать строку состояния (выкл.)

Скриншот ниже - это то, что мне удалось сделать. Не обращайте внимания на значок в правом верхнем углу; он от чего-то другого.

введите описание изображения здесь

решение2

для тех, кто еще не нашел решения,

В вашем .bat-скрипте / среде cmd вы можете использовать внешнюю функцию nircmd, которая включает в себя множество других функций, таких как прозрачность и т. д., и может быть вызвана следующим образом:

title hello world
nircmd.exe win -style title "hello world" 0x00C00000

nircmd можно загрузить с сайтаhttp://www.nirsoft.net/utils/nircmd.html

решение3

Для тех из вас, кто знаком с AutoHotKey, вот скрипт, который я использовал для достижения точно такого же эффекта, как на первом снимке экрана:

;Hide borders, title bar, menu bar and vertical scroll
LWin & LButton::
WinSet, Style, -0xC40000, A
WinSet, Style, +0x40000000, A
WinSet, Style, +0x80000000, A
WinSet, Style, -0x200000, A
Return

;Show borders, title bar, menu bar and vertical scroll
LWin & RButton::
WinSet, Style, +0xC40000, A
WinSet, Style, -0x40000000, A
WinSet, Style, -0x80000000, A
WinSet, Style, +0x200000, A
Return

Связанный контент