窓枠を取り除く方法はありますか?

窓枠を取り除く方法はありますか?

一般的な解決策は必要ありません。PowerShell のウィンドウ フレームを削除したいだけです。たとえば、現在のデスクトップは次のようになります。

ここに画像の説明を入力してください

そして、私が理想的に望むものは次のとおりです。

ここに画像の説明を入力してください

しかし、それが不可能な場合は、

ここに画像の説明を入力してください

これには、かなり複雑なレジストリ編集か何か、あるいはサードパーティの PowerShell クライアントが必要になると思います。どちらでも構いません。何かアイデアはありますか?

答え1

を見てみましょうコンエミュ特に、次の設定を試してください。

  • 外観 / キャプションを常に非表示にする
  • 外観 / スクロールバー
  • 外観 / フレーム幅
  • タブバー / 表示しない
  • ステータスバー / ステータスバーを表示 (オフ)

下のスクリーンショットは私がなんとかできたものです。右上のアイコンは無視してください。それは別のものからのものです。

ここに画像の説明を入力してください

答え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

関連情報