जवाबों:
मुझे कंसोल पसंद है , यह पारदर्शिता के साथ-साथ वर्जित कमांड प्रॉम्प्ट का समर्थन करता है।
यदि आप एक ग्लासी, एयरो प्रभाव की तलाश कर रहे हैं, तो आप ग्लास सीएमडी का उपयोग कर सकते हैं ।
अपने सभी वर्तमान में चल रहे cmd और पॉवरशेल विंडो को पारदर्शी बनाने के लिए, इसे एक पॉवरशेल टर्मिनल में चलाएं (आपके द्वारा इसे चलाने के बाद खोली गई खिड़कियां पारदर्शी नहीं होंगी और आपका सिस्टम संशोधित नहीं होगा):
$user32 = Add-Type -Name User32 -Namespace Win32 -PassThru -MemberDefinition '[DllImport("user32.dll")]public static extern int GetWindowLong(IntPtr hWnd, int nIndex);[DllImport("user32.dll")]public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);[DllImport("user32.dll", SetLastError = true)]public static extern bool SetLayeredWindowAttributes(IntPtr hWnd, uint crKey, int bAlpha, uint dwFlags);'
Get-Process | Where-Object { @('powershell', 'cmd') -contains $_.ProcessName } | % {$user32::SetWindowLong($_.MainWindowHandle, -20, ($user32::GetWindowLong($_.MainWindowHandle, -20) -bor 0x80000));$user32::SetLayeredWindowAttributes($_.MainWindowHandle, 0, 200, 0x02)}
अपनी शक्तियां टर्मिनल विंडो को हमेशा पारदर्शी बनाने के लिए (यह आपकी उपयोगकर्ता-विशिष्ट शक्तियां प्रोफ़ाइल फ़ाइल को बदल देती है):
if (-not Test-Path -Path $profile) { New-Item -path $profile -type file -force }
Add-Content -Path $profile -Value '$user32 = Add-Type -Name ''User32'' -Namespace ''Win32'' -PassThru -MemberDefinition ''[DllImport("user32.dll")]public static extern int GetWindowLong(IntPtr hWnd, int nIndex);[DllImport("user32.dll")]public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);[DllImport("user32.dll", SetLastError = true)]public static extern bool SetLayeredWindowAttributes(IntPtr hWnd, uint crKey, int bAlpha, uint dwFlags);'''
Add-Content -Path $profile -Value 'Get-Process | Where-Object { @(''powershell'', ''cmd'') -contains $_.ProcessName } | % { $user32::SetWindowLong($_.MainWindowHandle, -20, ($user32::GetWindowLong($_.MainWindowHandle, -20) -bor 0x80000)) | Out-Null;$user32::SetLayeredWindowAttributes($_.MainWindowHandle, 0, 200, 0x02) | Out-Null }'
PowerCmd पर एक नज़र डालें, विंडोज 7 (64 बिट) के लिए विभाजन पैन के साथ टर्मिनल एमुलेटर भी देखें