Prompt Perintah Transparan di Vista?


Jawaban:


11

Saya suka Konsol , Ini mendukung transparansi serta meminta perintah tab.


Konsol adalah program yang luar biasa. Sangat direkomendasikan.
Weegee

Keren, sepertinya ada beberapa aktivitas terbaru. Terakhir kali saya periksa, saya pikir itu adalah proyek mati.
duckworth

Saya mencoba beberapa ... jam, dan tidak begitu menyukainya. Saya pikir itu adalah kurangnya "pilih + masuk" untuk menyalin & tombol kanan untuk menempelkan yang membuat saya meninggalkannya.
OscarRyz

Mencoba ini di Vista64, tidak ada teks yang muncul di konsol. Saya bisa mengetik, dan memindahkan kursor seolah-olah ada teks, tetapi tidak ada yang tampak berubah.
Sampson

@Oscar Reyes - Saya telah mengkonfigurasi Console 2.0+ untuk melakukan apa yang Anda inginkan.
Umber Ferrule

3

Jika Anda mencari efek kaca, aero, Anda dapat menggunakan Glass CMD .


Apakah itu mendukung "mode edit cepat" (pilih + enter untuk menyalin, klik kanan untuk menempel?)
OscarRyz

Seharusnya, itu hanya memodifikasi properti dari jendela konsol biasa. Biarkan saya memastikan ... Ya, benar.
Cristián Romo

1

Untuk membuat semua cmd Anda dan windows PowerShell transparan, jalankan ini di terminal PowerShell (windows dibuka setelah Anda menjalankan ini, tidak akan transparan dan sistem Anda tidak akan dimodifikasi):

$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)}

Untuk membuat windows terminal PowerShell Anda selalu transparan (ini mengubah file profil PowerShell khusus pengguna Anda):

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 }'

0

Ada lebih banyak utilitas "terapkan transparansi ke jendela acak" yang tersedia daripada yang bisa Anda goyang. Google satu dan mencobanya. Anda dapat menyesuaikan transparansi di hampir semua jendela, termasuk konsol.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.