साइडबार के रूप में विंडोज 7 टास्कबार, न्यूनतम चौड़ाई तय की गई


20

यह एक तुच्छ और अनावश्यक प्रश्न की तरह लग सकता है, लेकिन यह मुझे अधिक से अधिक परेशान करता है। यदि आप विंडोज 7 में टास्कबार के लिए "छोटे आइकन" चुनते हैं और टास्कबार या तो स्क्रीन के ऊपर या नीचे है तो टास्कबार बहुत छोटा हो जाएगा।

एक क्षैतिज टास्कबार का स्क्रीनशॉट

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

एक ऊर्ध्वाधर टास्कबार का स्क्रीनशॉट

क्या शायद एक रजिस्ट्री प्रविष्टि है जिसे मैं स्क्रीन के किनारे पर उसी चौड़ाई को प्राप्त करने के लिए सेट कर सकता हूं जैसा कि नीचे या शीर्ष पर मुझे मिल रहा है?

(पुनश्च: MinWidth चाल यहाँ मदद नहीं करता है।)


2
बस एक नोट, यदि आप टास्कबार को लॉक करते हैं, तो यह उन ग्रिपों को नहीं दिखाएगा, जो विंडो बटन को ऑर्ब के काफी करीब ले जाते हैं।
16

जवाबों:


12

एक सही काम समाधान होगा:

  • ThinTaskbar.bat फ़ाइल बनाएँ
  • निम्नलिखित सामग्री दर्ज करें:

@echo off
echo ThinTaskbar
echo Please wait a few secconds...
net stop "UxSms"
net start "UxSms"

  • सहेजें और बंद करें
  • निम्नलिखित टास्कबार विकल्पों को चालू करें: लॉक और ऑटोहाइड
  • व्यवस्थापक विशेषाधिकारों के साथ बैच स्क्रिप्ट निष्पादित करें
  • किया हुआ!

अब आप ऑटोहाइड को निष्क्रिय कर सकते हैं, यदि आप चाहें। प्रत्येक रिबूट के बाद स्क्रिप्ट को लागू किया जाना चाहिए।

स्रोत: Youtube


एक काम के जवाब के लिए हुर्रे!
बारफील्डम

बस आपका जवाब मिल गया, और यह बहुत मददगार था। कहीं और पढ़ने से, यदि आप इस .bat फ़ाइल को अपने% AppData% \ Microsoft \ Windows \ Start Menu \ Programs \ Startup \ निर्देशिका में जोड़ते हैं, तो इसे मैन्युअल रूप से करने के बजाय स्टार्टअप पर .bat को निष्पादित करना चाहिए।
वेबडेविने

यह मेरे लिए काम नहीं करता है। यह स्पष्ट रूप से एक भी काम नहीं करता है, लेकिन cmd का कहना है कि यह बंद हो जाता है और सफलतापूर्वक शुरू होता है। ते सेवा पैनल से भी। कोई उपाय?
कार्ल्स अल्कोली जूल

3

वास्तव में मैंने इस प्रश्न पर एक डुप्लिकेट पूछा, और यह अभी भी विंडोज़ सर्वर 2008 पर वर्टिकल टास्कबार को हल नहीं किया गया है

लेकिन मैं आपको इस लिंक पर इंगित कर सकता हूं:

http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/when-vertical-cannot-make-taskbar-as-thin-as/9ecf0b1c-e66d-497c-8c2b-5ef3965e2b59

मूल रूप से यह कहता है कि छोटे चिह्न वस्तुतः व्यापक होते हैं क्योंकि वे दिखाई देते हैं (लेकिन अधिक नहीं) और यह डिजाइन द्वारा है। आप आइकन की वर्चुअल चौड़ाई के नीचे टास्कबार की चौड़ाई नहीं बदल सकते।

क्षैतिज होने के कारण यह एक छोटे 'हाईट' की अनुमति देता है क्योंकि प्रत्येक आइकन में अभी भी एक विस्तृत चौड़ाई है, इसलिए यह आसानी से लक्ष्य-सक्षम एक उंगलियों के साथ रहता है।

हो सकता है कि कोई व्यक्ति इसका उपयोग समाधान बनाने के लिए कर सकता है:)


3

मेरे पास एक समाधान है जिसका मैं अभी उपयोग कर रहा हूं। मैंने इसे कोड करने में घंटों बिताए और मैं बहुत संतुष्ट हूं कि यह मेरे लिए पूरी तरह से काम करता है। आगे बढ़ो और यदि आप चाहते हैं, तो इसका उपयोग करें, अगर आप इस कोड को मंचों में ऑनलाइन पोस्ट करना चाहते हैं, तो मुझे (drange17) क्रेडिट करें। मैं, सांत्वना के लिए कोड के लिए श्रेय लेक्सिकोस को देना चाहूंगा।

सबसे पहले, मैंने C: \ Program Files में "cmd.lnk" नामक कमांड प्रॉम्प्ट का एक शॉर्टकट रखा। मैं इस शॉर्टकट के गुणों >> शॉर्टकट टैब >> एडवांस >> रन को व्यवस्थापक के रूप में चला जाता हूं।

दूसरे, मैंने AutoHotkey डाउनलोड किया और इसे स्टार्टअप पर चलाने के लिए रखा (स्टार्ट मेन्यू स्टार्टअप फ़ोल्डर में AutoHotkey का शॉर्टकट लगाएं), निम्न कोड के साथ (जो निश्चित रूप से बहुत सुरुचिपूर्ण नहीं है, मुझे यकीन है कि कोई बेहतर कर सकता है, लेकिन यह करता है) मेरे लिए ऊर्ध्वाधर टास्कबार को संकीर्ण करने का काम):

Sleep, 15000
SendInput {LWin Down}r{LWin Up}
IfWinExist, Run
    WinActivate
    Sleep, 500
    SendInput {Raw}RunDll32.exe shell32.dll,Options_RunDLL 1
    SendInput {Enter}
WinWait, Taskbar and Start Menu Properties
    SendInput {Tab}{Space}{Enter}
WinWaitClose
    Run C:\Program Files\cmd.lnk
WinWait, Administrator: cmd ahk_class ConsoleWindowClass
winwaitactive Administrator: cmd ahk_class ConsoleWindowClass
ConsoleSend("net stop uxsms", "ahk_class ConsoleWindowClass")
ConsoleSend("`r", "ahk_class ConsoleWindowClass")
Sleep, 3000
ConsoleSend("net start uxsms", "ahk_class ConsoleWindowClass")
ConsoleSend("`r", "ahk_class ConsoleWindowClass")
Sleep, 3000
ConsoleSend("exit", "ahk_class ConsoleWindowClass")
ConsoleSend("`r", "ahk_class ConsoleWindowClass")
WinWaitClose
SendInput {LWin Down}r{LWin Up}
IfWinExist, Run
    WinActivate
Sleep, 500
SendInput {Raw}RunDll32.exe shell32.dll,Options_RunDLL 1
SendInput {Enter}
WinWait, Taskbar and Start Menu Properties
SendInput {Tab}{Space}{Enter}
Run outlook.exe
ConsoleSend(text, WinTitle="", WinText="", ExcludeTitle="", ExcludeText="")
{
    WinGet, pid, PID, %WinTitle%, %WinText%, %ExcludeTitle%, %ExcludeText%
    if !pid
        return false, ErrorLevel:="window"
    if !DllCall("AttachConsole", "uint", pid)
        return false, ErrorLevel:="AttachConsole"
    hConIn := DllCall("CreateFile", "str", "CONIN$", "uint", 0xC0000000
                , "uint", 0x3, "uint", 0, "uint", 0x3, "uint", 0, "uint", 0)
    if hConIn = -1
        return false, ErrorLevel:="CreateFile"
    VarSetCapacity(ir, 24, 0)       ; ir := new INPUT_RECORD
    NumPut(1, ir, 0, "UShort")      ; ir.EventType := KEY_EVENT
    NumPut(1, ir, 8, "UShort")      ; ir.KeyEvent.wRepeatCount := 1
    Loop, Parse, text ; for each character in text
    {
        NumPut(Asc(A_LoopField), ir, 14, "UShort")
        NumPut(true, ir, 4, "Int")  ; ir.KeyEvent.bKeyDown := true
        gosub ConsoleSendWrite
        NumPut(false, ir, 4, "Int") ; ir.KeyEvent.bKeyDown := false
        gosub ConsoleSendWrite
        Sleep, 10
    }
    gosub ConsoleSendCleanup
    return true
    ConsoleSendWrite:
        if ! DllCall("WriteConsoleInput", "uint", hconin, "uint", &ir, "uint", 1, "uint*", 0)
        {
            gosub ConsoleSendCleanup
            return false, ErrorLevel:="WriteConsoleInput"
        }
    return
    ConsoleSendCleanup:
        if (hConIn!="" && hConIn!=-1)
            DllCall("CloseHandle", "uint", hConIn)
        DllCall("FreeConsole")
    return
}

यहाँ परिणामी पतली ऊर्ध्वाधर टास्कबार है:

यहाँ छवि विवरण दर्ज करें


1
बहुत आशाजनक लगता है, लेकिन क्या आप कुछ टिप्पणियां जोड़ सकते हैं और वर्णन कर सकते हैं कि आप क्या कर रहे हैं?
स्कोर्ट

मेरे लिए नहीं चला। आप अंत में आउटलुक क्यों चलाते हैं? क्या यह समाधान का हिस्सा है या आप बस कुछ ऐप चलाना चाहते हैं जो एक नई विंडो बनाता है? मैं ऑटो हॉट की को टास्क बार में कुछ चाबियां भेज सकता था, फिर उसने एक cmd.exe खोला, लेकिन उसमें कुछ भी टाइप नहीं हुआ, हालांकि ऐसा लगता है कि यह स्क्रिप्ट ऐसा करने की कोशिश कर रही है। मैंने एक मिनट के लिए माउस और कीबोर्ड को अकेला छोड़ दिया। नाडा। कोई संकेत?
tgkprog

2

कुछ लोग कहते हैं कि स्पर्श कार्यक्षमता के लिए न्यूनतम मोटाई को सीमित करने के लिए यह व्यवहार डिज़ाइन के अनुसार है: टास्कबार को एक फिंगरप्रिंट के साथ उपयोग करने के लिए बहुत छोटा होने से रोका जाता है, इसलिए स्क्रीन के किनारे पर यह कम से कम आकार रखेगा।

यदि आप एक लैपटॉप के मालिक हैं, तो मुझे यह अस्थायी समाधान मिला :

पावर-अप पर टास्कबार स्क्रीन के लेफ्टसाइड पर लंबवत रूप से अपने डिफ़ॉल्ट 'चौड़े' आकार में दिखाई देता है। टास्कबार चौड़ाई को संकरा बनाने के लिए मैं सिर्फ लैपटॉप एसी-पावर स्रोत को अनप्लग करता हूं। तुरंत टास्कबार का आकार बदल दिया जाता है (यदि कार्य पट्टी 'ऑटो-छिपाने' के लिए सेट नहीं है तो काम नहीं करता है)। विंडोज 7 ऑपरेशन के दौरान नए टास्कबार का आकार 'स्थायी रूप से' बना हुआ है। मैं इस बिंदु पर 'ऑटो-छिपाने' की सेटिंग को भी अक्षम कर सकता हूं और टास्कबार अभी भी संकीर्ण आकार बनाए रखता है। बेशक मैं बैटरी को चार्ज रखने के लिए लैपटॉप में वापस एसी-पॉवर प्लग-इन करता हूं। अपने लैपटॉप को बंद करने के बाद और बाद में उपयोग के लिए इसे वापस चालू करने के बाद मैं ऊर्ध्वाधर एसीबार को फिर से आकार देने के लिए एक ही एसी-पावर ट्रिक करता हूं। मैंने दूसरे लैपटॉप / पीसी पर इसकी कोशिश नहीं की है इसलिए मैं डॉन '

संपादित करें

मुझे एक दिशा मिली होगी जिसका आप अनुसरण कर सकते हैं।

सबसे पहले, विंडोज विषय को क्लासिक पर सेट करते समय, मैंने देखा कि स्टार्ट बटन को चौड़ाई में कम किया गया था, और यह तब स्टार्ट बटन के टास्कबार की चौड़ाई को कम करने की अनुमति देता है। आपको घड़ी और तारीख बंद करने की भी आवश्यकता हो सकती है।

इसने मुझे यह सोचना शुरू कर दिया है कि चौड़ी समस्या स्टार्ट बटन के कारण ही बहुत चौड़ी होती है। तो यहां स्टार्ट बटन को कस्टमाइज़ करने के लिए कुछ लिंक दिए गए हैं:

विंडोज 7 में स्टार्ट बटन के टेक्स्ट को कैसे बदलें विंडोज 7
में स्टार्ट मेनू बटन को कैसे बदलें

यह समाधान काम कर भी सकता है और नहीं भी, और यह एयरो के साथ या केवल क्लासिक मोड में काम कर भी सकता है और नहीं भी।
किसी भी मामले में: हैप्पी हैकिंग!


हाँ, मैंने वह भी सुना, और जैसा कि आप टिप्पणी से पढ़कर "जवाब" दे सकते हैं, आप आकार को अस्थायी रूप से बदल सकते हैं, लेकिन यदि आप इसे अस्थायी रूप से कर सकते हैं तो इसे स्थायी रूप से करने के लिए एक हैक होना चाहिए। Thats मैं क्या देख रहा हूँ;) इनाम कुछ नहीं के लिए नहीं है।
स्केगॉर

नमस्ते बस यह कोशिश की, और यह काम नहीं किया। लेकिन मुझे लगता है कि आप सही दिशा में जा रहे हैं। मैंने इसे एक छोटे बटन में बदल दिया, लेकिन बात यह है कि जब आप उदाहरण के लिए explorer.exe को मारते हैं, तब भी आप अनुपयोगी जगह को देखते हैं। उदाहरण के लिए जब आप स्क्रीन के किनारे का उपयोग करने का प्रयास करते हैं, तो आपको पता चलता है कि explorer.exe को मारने के बाद यह अभी भी उसी स्थान पर है जहां यह पहले था और स्क्रीन की सीमा पर नहीं था। तो जाहिर है कि कुछ अन्य कॉन्फ़िगरेशन / फ़ाइल / रजिस्ट्री को बदलना होगा।
स्किग

@ inf.ig.sh: मुझे एक उत्पाद मिला जिसने पूरे स्टार्ट बटन को एक छोटे से बिटमैप द्वारा बदल दिया, लेकिन कोई भी नहीं गया। तो मेरा मानना ​​है कि चौड़ाई बिल्ट-इन टास्कबार है। मैं एक तथ्य के लिए जानता हूं कि एमएस डेवलपर्स टास्कबार को अंतिम संभव मिनट तक सही तरीके से विकसित करते रहे, और कई स्थिरांक रजिस्ट्री मापदंडों के बजाय टास्कबार सॉफ्टवेयर में ही बनाए गए थे। मेरा मानना ​​है कि कुछ पिक्सल जिन्हें क्लासिक मोड में बचाया जा सकता है, वे इस समय (यिक) अधिकतम संभव हैं। अन्यथा, केवल अस्थायी समाधान संभव लगते हैं, कम से कम जब तक विंडोज 8 साथ नहीं आता है।
harrymc 14

अच्छी तरह से समय बाउंटी पर चल रहा है, इसलिए जब से आप इस प्रश्न में सबसे अधिक प्रयास का निवेश करते हैं, तो आपको इनाम मिलेगा, इस सवाल को खुला रखेंगे क्योंकि भविष्य में अभी भी एक समाधान है
sc

2

मैं एक बड़ा ऑटोहॉटकी प्रशंसक हूं, मुझे इसे हल करने का सबसे सरल तरीका खोजने में कुछ समय लगा। मैंने पहले रजिस्ट्री सेटिंग में बदलाव करने की कोशिश की, लेकिन उन सब के लिए explorer.exe रीस्टार्ट की आवश्यकता है, जो मुझे पसंद नहीं आया, इसलिए आखिरकार बहुत सारे असफल प्रयासों के बाद, मैंने इसे समाप्त कर दिया। अगर कोई सुधार हुआ है तो मैं कोड को पास्टबिन में अपडेट करूंगा।

ऑटोहॉटकी गिन्थिनसाइडटेस्कबार I ने एक ऑटोहोटेकी कोड बनाया है जो आपकी खिड़कियों को 7 साइड टास्कबार बनाता है जिसमें छोटे आइकन 1 आइकन पतले होते हैं:

^+t::  
        ; GinThinSideTaskbar
        ; by giny8i8
        ; v1p01 at 2014-06-21
        ; If you use the Windows 7 Taskbar on the side of your screen, with smal icons, this makes it look 1 icon thin instead of the default double size.
        ; Assumptions: The taskbar is not hidden when you run this code (UxSms restart thinners the taskbar only if the taskbar is hidden)

        TaskbarToggler() ;Hide Taskbar
        Sleep 1000      ;Wait a little
        RunWait,sc stop "UxSms" ;Stop "Desktop Window Manager Session Manager Service" service.
        RunWait,sc start "UxSms" ;Start "Desktop Window Manager Session Manager Service" service.
        Sleep 1000      ;Wait a little
        TaskbarToggler() ;Show Taskbar again

        TaskbarToggler()
        {
                Run % "RunDll32.exe shell32.dll,Options_RunDLL 1" ;Open "Taskbar and Start Menu Properties" window
                WinWait, Taskbar and Start Menu Properties ;Wait for the window to open
                SendInput {Tab}{Space}{Enter} ;Togle Taskbar hiding
        }
        return

मैंने इसे http://pastebin.com/4upmWETQ पर भी डाला है

बेझिझक उपयोग करें और वितरित करें, और कृपया प्रतिक्रिया दें! giny8i8


1

किसी अन्य विंडो शैली का उपयोग करके इसे हल करने का एक तरीका हो सकता है। आप अन्य शैलियों को डाउनलोड करने और स्थापित करने के लिए धुन जैसे उपकरणों का उपयोग कर सकते हैं, अपनी शैली को डिजाइन करने के लिए भी उपकरण हैं। शायद इस मुद्दे के बिना एक शैली बनाने की संभावना है।


कोई विंडोज़ शैलियाँ यहाँ मदद नहीं करती हैं
8

1

मुझे पता है कि यह एक पुराना सवाल है, लेकिन आप इसे पूरा करने के लिए 7+ टास्कबार ट्विकर नामक टूल का उपयोग कर सकते हैं ।

एक बार इंस्टॉल और रन हो जाने के बाद, यदि आप ट्रे आइकन पर राइट-क्लिक करते हैं और "उन्नत विकल्प" खोलते हैं, तो "no_width_limit" नामक एक विकल्प होता है। उस विकल्प को सक्षम करें और नया कॉन्फ़िगरेशन लागू करें।

इस सक्षम के साथ, यदि आप टास्कबार को अनलॉक करते हैं, तो अब आपको माउस का उपयोग करके माउस के आकार के सापेक्ष टास्कबार की चौड़ाई को कम करने में सक्षम होना चाहिए।

टास्कबार को बाद में बंद करने के लिए स्वतंत्र महसूस करें। मेरा मानना ​​है कि यह सबसे पूर्ण समाधान उपलब्ध है।

स्क्रीनशॉट

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