Vista में पारदर्शी कमांड प्रॉम्प्ट?


8

क्या विस्टा या विंडोज 7 में थोड़ी पारदर्शी कमांड प्रॉम्प्ट विंडो संभव है?

क्या वे किसी तीसरे पक्ष के विकल्प हैं?

जवाबों:


11

मुझे कंसोल पसंद है , यह पारदर्शिता के साथ-साथ वर्जित कमांड प्रॉम्प्ट का समर्थन करता है।


कंसोल एक कमाल का कार्यक्रम है। जोरदार सिफारिश।
वेजे

कूल, ऐसा लगता है कि इसमें कुछ हालिया गतिविधि है। पिछली बार जब मैंने जाँच की तो मुझे लगा कि यह एक मृत परियोजना है।
डकवर्थ

मैंने कुछ घंटों की कोशिश की, और इसे पसंद नहीं किया। मुझे लगता है कि यह कॉपी करने के लिए "राइट + एंटर" की कमी थी और पेस्ट करने के लिए दाएं बटन को दबाएं जो मुझे इसे छोड़ दें।
OscarRyz

Vista64 पर यह कोशिश की, कोई पाठ कंसोल में प्रकट नहीं होता है। मैं टाइप कर सकता हूं, और यह कर्सर को ले जाता है जैसे कि पाठ होता है, लेकिन कुछ भी स्पष्ट रूप से नहीं बदल रहा है।
सैम्पसन

@ ऑस्कर रेयेस - मेरे पास कंसोल 2.0+ कॉन्फ़िगर है जो आप चाहते हैं।
उबर फेरुले

3

यदि आप एक ग्लासी, एयरो प्रभाव की तलाश कर रहे हैं, तो आप ग्लास सीएमडी का उपयोग कर सकते हैं ।


क्या यह "क्विक एडिट मोड" को सपोर्ट करता है (सेलेक्ट करें + कॉपी करने के लिए एंटर करें, पेस्ट करने के लिए राइट क्लिक करें?)
OscarRyz

यह चाहिए, यह सिर्फ एक नियमित कंसोल विंडो के गुणों को संशोधित कर रहा है। मुझे यकीन है ... हाँ, यह करता है।
क्रिस्टियन रोमियो

1

अपने सभी वर्तमान में चल रहे 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 }'

0

उपलब्ध "किसी भी यादृच्छिक खिड़की के लिए पारदर्शिता लागू करें" उपयोगिताओं की तुलना में आप छड़ी को हिला सकते हैं। गूगल एक और एक शॉट देना। आप कंसोल सहित बहुत अधिक किसी भी खिड़की पर पारदर्शिता को समायोजित कर सकते हैं।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.