Мне не нужно общее решение, я просто хочу избавиться от рамки окна 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