विंडोज टास्कबार की ऑटो-छिपाने की स्थिति को कैसे टॉगल करें


10

मैं अपने डेस्कटॉप पर विंडोज 8 का उपयोग करता हूं। वर्तमान में मुझे अपने माउस को टास्कबार पर ले जाना है, राइट क्लिक करें, प्रॉपर्टीज पर क्लिक करें, टास्कबार को ऑटो-हाइड पर क्लिक करें और फिर ओके पर क्लिक करें। यह एक वास्तविक दर्द है यदि आप दिन के दौरान कई बार इस स्थिति को बीच-बीच में टॉगल करना चाहते हैं। वास्तव में, यह अविश्वसनीय है, इसलिए यह डिफ़ॉल्ट रूप से रहता है और जब मुझे इसकी आवश्यकता नहीं होती है तो बहुत सारे स्क्रीन रियल एस्टेट को बर्बाद करता है।

क्या कोई बेहतर तरीका है?

(यदि यह मदद करता है, तो मैं ऑटोहोटेक का उपयोग करता हूं।)



@PortlandRunner टिप के लिए धन्यवाद। मैंने पहले ही इसे देख लिया था, लेकिन यह कुछ अलग करने की कोशिश कर रहा है, जो कि एक छिपे हुए टास्कबार को दिखाना है। मैं टास्कबार के ऑटो-हाईड स्टेटस को 'डू-ऑटो-हाइड' से 'ऑटो-हाइड नहीं' करना चाहता हूं, और फिर से वापस करना चाहता हूं।
किट जॉनसन

जवाबों:


15

यहाँ समस्या को हल करने के लिए एक AutoHotKey स्क्रिप्ट है:

VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)

Space::
   NumPut(DllCall("Shell32\SHAppBarMessage", "UInt", 4 ; ABM_GETSTATE
                                           , "Ptr", &APPBARDATA
                                           , "Int")
 ? 2:1, APPBARDATA, A_PtrSize=4 ? 32:40) ; 2 - ABS_ALWAYSONTOP, 1 - ABS_AUTOHIDE
 , DllCall("Shell32\SHAppBarMessage", "UInt", 10 ; ABM_SETSTATE
                                    , "Ptr", &APPBARDATA)
   KeyWait, % A_ThisHotkey
   Return

पोस्ट करने के लिए बहुत बहुत धन्यवाद। क्या यह केवल टास्कबार को छुपाता है और अन्य विंडो को छोड़ देता है जैसे वे हैं, या क्या वे स्वचालित रूप से उस स्थान को भर देंगे जो टास्कबार पर कब्जा करने के लिए इस्तेमाल किया गया था? कई समाधानों के साथ समस्या यह है कि टास्कबार छुपाता है लेकिन अन्य विंडो स्थान नहीं भरते हैं।
किट जॉनसन

1
यह मेरे लिए काम करता है (w7 x64)। सभी विंडो उस स्थान को भरती हैं जिसका उपयोग टास्कबार ने किया था।
ग्रे

3
ध्यान दें कि यह स्क्रिप्ट एक गर्म कुंजी के रूप में अंतरिक्ष का उपयोग कर रही है (यदि आप सोच रहे थे कि छिपाने / दिखाने के लिए कैसे टॉगल करें) जो आदर्श नहीं है। मैंने इसे # बी (बार के लिए जीत + बी, बी) के साथ बदल दिया।
अलेक्सिट

1
यह गूगल के माध्यम से मिला। विंडोज 10 पर काम नहीं करता है: यह हमेशा "हमेशा दिखाने" के लिए स्विच करता है, लेकिन दूसरी दिशा ("ऑटो छिपाने के लिए") काम नहीं करता है।
एसआरएस

1
विंडोज 10 में सही काम करता है। बस VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)अपनी स्क्रिप्ट के शीर्ष पर लाइन जोड़ने के लिए याद रखें (अपने हॉटकी से पहले)।
शयन

3

इस छोटे से कार्यक्रम की कोशिश करें जो मुझे कुछ समय पहले मिला था। 'तीस कमाल। यह Alt-T के साथ दिखाए गए या छिपे हुए टास्कबार को टॉगल करता है, और आप इसे विंडोज़ के साथ शुरू करने के लिए सेट कर सकते हैं।

http://www.aviassin.com/taskbareliminator

इसे टास्कबार एलिमिनेटर कहा जाता है और यह Win7 और Win 8 दोनों के लिए काम करता है


हाँ, यह बिल्कुल सही ऐप है। मुझे इसकी ही खोज थी!
किट जॉनसन

मैं AutoHotKey का उपयोग करने वाले अन्य उत्तर को स्वीकार करने के लिए मजबूर हूं, हालांकि, क्योंकि मुझे पहले से उपयोग किए जाने वाले किसी भी सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है। मुझे यकीन है कि आपका जवाब किसी और के लिए सही होगा, हालांकि।
किट जॉनसन

3

मुझे "टास्कबार कंट्रोल" नामक एक प्रोग्राम मिला, जिससे आपको टास्कबार ऑटोहाइड टॉगल कुंजी सेट करने की सुविधा मिली।

टास्कबार नियंत्रण

http://www.thefreewindows.com/3252/hide-completely-the-windows-taskbar-using-a-hotkey-and-unhide-it-with-taskbar-control/

नोट: सुनिश्चित करें कि आप "टास्कबार ऑटोहाइड कंट्रोल" संस्करण डाउनलोड करते हैं यदि आप चाहते हैं कि आपकी वर्तमान विंडो अंतरिक्ष को ऑटो-फिल करे।


पृष्ठ पर कोई डाउनलोड लिंक नहीं है। मुझे लगता है कि इसे हटा दिया गया है?
शयन


2

एक cmd प्रॉम्प्ट से या एक .cmd में या टास्कबार को ऑटोहाइड करने के लिए। बैट फाइल:

विंडोज 7 (StuckRects2)

powershell -command "&{$p='HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2';$v=(Get-ItemProperty -Path $p).Settings;$v[8]=3;&Set-ItemProperty -Path $p -Name Settings -Value $v;&Stop-Process -f -ProcessName explorer}"

विंडोज 10 (StuckRects3)

powershell -command "&{$p='HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3';$v=(Get-ItemProperty -Path $p).Settings;$v[8]=3;&Set-ItemProperty -Path $p -Name Settings -Value $v;&Stop-Process -f -ProcessName explorer}"

व्याख्या

रजिस्ट्री कुंजी जो इस मान को संग्रहीत करती है वह कई अन्य सेटिंग्स भी संग्रहीत करती है। चूंकि हम केवल $v[8]उस रजिस्ट्री सेटिंग की स्थिति 9 ( cmd में) बदलना चाहते हैं , हमें अन्य सेटिंग्स को संरक्षित करने की आवश्यकता है।

आम तौर पर cmd से, reg addरजिस्ट्री को संशोधित करने के लिए एक कमांड का उपयोग करने के लिए पर्याप्त है , लेकिन हम पॉवरशेल का उपयोग करते हैं क्योंकि यह एक ही रजिस्ट्री कुंजी के तहत संग्रहीत अन्य सेटिंग्स को संरक्षित करना आसान बनाता है।

परिवर्तन लेने के लिए एक्सप्लोरर को पुनः आरंभ करने की भी आवश्यकता है। हम उपयोग करते हैं Stop-Processक्योंकि Windows स्वचालित रूप से एक्सप्लोरर को पुनरारंभ करता है जब इसे रोका जाता है।

नोट: परिवर्तन $v[8]=3करने के लिए $v[8]=2आदेशों इस परिवर्तन को पूर्ववत करने के लिए ऊपर (यदि आप कार्य पट्टी हमेशा दिखाई देना चाहते हैं) में।


मुझे आपका जवाब पसंद है। भले ही अन्य उपकरण बेहतर / आसान हो सकते हैं लेकिन आपका स्पष्टीकरण सबसे दिलचस्प था।
डॉन किंग

1

"टास्कबार असली टॉगल"

सबसे अच्छा जवाब में ऊपर AutoHotKey स्क्रिप्ट ठीक काम करता है। अपने पीसी पर मैंने इसे साथ जोड़ा

http://www.itsamples.com/taskbar-hider.html

(V1.2)

इस टास्कबार को छुपाने की एप्लीकेशन मुझे टास्कबार को छुपाने के लिए हॉटकी चुनती है। मैंने AutoHotKey-hotkey को Win + A और TaskBar Hider को Win + Y में मैप किया। तो अब जब मैं विन + वाई, विन + ए टास्कबार को दबाता हूं तो बिना पॉपिंग के फिर से टॉगल करता हूं, जब मैं गलती से नीचे के पिक्सेल को दबा देता हूं; जब मैं Win + Y दबाता हूं, Win + A फिर से वापस आता है और रहता है तो कोई बात नहीं है जहां मैंने माउस कर्सर रखा है और यह बहुत अच्छा है। एक-कुंजी का समाधान और भी बेहतर होगा, हालांकि दो हॉटकी के साथ एक साथ बंद करना वास्तव में प्रबंधनीय है।

शायद सिर्फ AutoHotKey का उपयोग करके एक बेहतर (एक-कुंजी-) समाधान है?


1
मेरे win7 64 बिट के साथ काम नहीं करता है।
एडविन यिप

निश्चित रूप से आप AHK स्क्रिप्ट को संपादित करने के लिए दूसरी कीप ईवेंट को भी संपादित कर सकते हैं।
हारून थोमा

1
विंडोज 10 पर काम नहीं करता है
Shayan

1

मैं 8.1 पर मेरे लिए काम करने के लिए ग्रे से AutoHotKey स्क्रिप्ट नहीं प्राप्त कर सका, इसलिए मैंने एक बना दिया। इसे एक .ahk फ़ाइल में रखें

विंडोज 8.1 संस्करण:

Run, %SystemRoot%\System32\rundll32.exe shell32.dll`,Options_RunDLL 1
WinWait, Taskbar and Navigation properties, 
IfWinNotActive, Taskbar and Navigation properties, , WinActivate, Taskbar and Navigation properties, 
WinWaitActive, Taskbar and Navigation properties, 
Send, {ALTDOWN}u{ALTUP}{ALTDOWN}a{ALTUP}{ESC}
Exit

विंडोज 10 संस्करण (संस्करण 10.0.17134.523 1/13/2019 पर परीक्षण किया गया):

#NoEnv
#Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.

Run ms-settings:taskbar
WinWait, Settings, 
WinWaitActive, Settings, , 3
if ErrorLevel
{
    MsgBox, WinWait timed out.
}

CoordMode, Pixel, Client 
WinGetPos, X, Y, Width, Height
;OutputDebug, Width Height %Width% %Height%

; Wait for Settings UI to load
Sleep 500

if (Width <= 735)
{
    Send {TAB}{TAB}{space}
}
else
{
    Send {TAB}{TAB}{TAB}{space}
}

;Close the settings UI
Sleep 150
Send !{F4}

Exit

(यदि आपके सिस्टम पर वे लंबे समय तक पर्याप्त नहीं हैं, तो आपको नींद की अवधि को समायोजित करने की आवश्यकता हो सकती है। शायद यह पता लगाने का एक बेहतर तरीका है कि जब यूआई ने नींद के अलावा लोड किया है, लेकिन मैं इसका पता नहीं लगा सका। मैं इसका पता नहीं लगा सका। UI में पाठ बॉक्स नियंत्रण। मैंने एक रंग पैटर्न का पता लगाने की कोशिश की, लेकिन अंतिम उपयोगकर्ता के पास रंग योजना का नियंत्रण है।)


क्या करता है uऔर aमें क्या Send, {ALTDOWN}u{ALTUP}{ALTDOWN}a{ALTUP}{ESC}मैं डॉक्स में कुछ भी नहीं मिल सकता है।
शयन

यह मेरे लिए विंडोज 10 पर काम नहीं करता है
शयन

1
U और A अनुप्रयोग के लिए भेजे गए कीस्ट्रोक्स हैं, विशेष रूप से alt-U और alt-A। मैं Win10 पर बाद में जाँच करूँगा।
चक

0

हां आप "Hide Taskbar" नामक इस महान टूल को डाउनलोड कर सकते हैं, जो आपको टास्कबार को छिपाने / अनहाइड करने के लिए एक शॉर्टकट "Ctrl + Esc" (डिफ़ॉल्ट रूप से, आप इसे बदल सकते हैं) देता है।

यहाँ डाउनलोड करें

http://www.thewindowsclub.com/hide-taskbar-windows-7-hotkey


1
इस उत्तर के लिए धन्यवाद। मैंने प्रोग्राम डाउनलोड किया। दुर्भाग्य से जब मैं "Ctrl + Esc" दबाता हूं तो यह टास्कबार को छुपा देता है, लेकिन यह डेस्कटॉप पर खाली टास्क-बार के आकार का स्थान छोड़ देता है। मैक्सिमाइज़ किए गए एप्लिकेशन उस स्थान का उपयोग नहीं करते हैं (जो अब बर्बाद हो चुका स्थान है)। जब मैं अंतर्निहित विंडोज विकल्प का उपयोग करता हूं, तो एप्लिकेशन स्वचालित रूप से पूरी स्क्रीन को भरने के लिए अधिकतम हो जाएगा। अब मेरे पास बस एक काली पट्टी है जहां टास्कबार हुआ करता था, लेकिन मुझे कोई और स्क्रीन रियल एस्टेट नहीं मिली।
किट जॉनसन

यह उपकरण ऑटोहोटेक के साथ बनाया गया है और यह सब कुछ करता है, यह Shell_TrayWnd की पारदर्शिता को 0 पर सेट करता है (इसे छुपाता है)
Shayan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.