พรอมต์คำสั่งโปร่งใสใน Vista?


8

เป็นไปได้หรือไม่ที่จะมีหน้าต่างพรอมต์คำสั่งที่โปร่งใสเล็กน้อยใน Vista หรือ Windows 7

พวกเขาเป็นทางเลือกของบุคคลที่สามหรือไม่?

คำตอบ:


11

ฉันชอบคอนโซลมันสนับสนุนความโปร่งใสเช่นเดียวกับพร้อมรับคำสั่งแบบแท็บ


Console เป็นโปรแกรมที่ยอดเยี่ยม ขอแนะนำอย่างยิ่ง
Weegee

เยี่ยมเลยดูเหมือนว่าจะมีกิจกรรมเมื่อเร็ว ๆ นี้ ครั้งสุดท้ายที่ฉันตรวจสอบฉันคิดว่ามันเป็นโครงการที่ตายแล้ว
duckworth

ฉันลองสองสาม ... ชั่วโมงและไม่ชอบมันมาก ฉันคิดว่ามันขาด "select + enter" เพื่อคัดลอก & ปุ่มขวาเพื่อวางซึ่งทำให้ฉันถูกทอดทิ้ง
OscarRyz

ลองสิ่งนี้ใน Vista64 ไม่มีข้อความปรากฏขึ้นในคอนโซล ฉันพิมพ์ได้และมันจะเลื่อนเคอร์เซอร์ราวกับว่ามีข้อความอยู่ แต่ไม่มีอะไรเปลี่ยนแปลงอย่างเห็นได้ชัด
Sampson

@Oscar Reyes - ฉันมี Console 2.0+ ที่กำหนดค่าให้ทำสิ่งที่คุณต้องการ
Umber Ferrule

3

หากคุณกำลังมองหาเหลือบเป็นผล Aero คุณสามารถใช้กระจก CMD


มันรองรับ "โหมดแก้ไขด่วน" (เลือก + Enter เพื่อคัดลอกคลิกขวาเพื่อวางหรือไม่)
OscarRyz

มันควรจะเป็นเพียงการปรับเปลี่ยนคุณสมบัติของหน้าต่างคอนโซลปกติ ขอให้ฉันแน่ใจ ... ใช่
Cristián Romo

1

หากต้องการทำให้ cmd และ powershell windows ที่ทำงานอยู่ในปัจจุบันทั้งหมดของคุณทำงานใน terminal powershell (windows ที่เปิดหลังจากที่คุณเรียกใช้งานนี้จะไม่โปร่งใสและระบบของคุณจะไม่ได้รับการแก้ไข):

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

ในการทำให้หน้าต่างเทอร์มินัล powershell ของคุณโปร่งใสเสมอ (สิ่งนี้จะเปลี่ยนแปลงไฟล์โปรไฟล์ powershell เฉพาะผู้ใช้ของคุณ):

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

มียูทิลิตี "ใช้ความโปร่งใสให้กับหน้าต่างแบบสุ่มใด ๆ " มากกว่าที่คุณสามารถทำได้ Google ขึ้นหนึ่งและให้มันยิง คุณสามารถปรับความโปร่งแสงในหน้าต่างใดก็ได้รวมถึงคอนโซล


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.