Windows görev çubuğunun otomatik gizleme durumu nasıl değiştirilir


10

Masaüstümde Windows 8 kullanıyorum. Şu anda faremi görev çubuğunun üzerine getirmem gerekiyor, sağ tıklayın, özellikleri tıklayın, görev çubuğunu otomatik gizle seçeneğini tıklayın ve ardından Tamam düğmesini tıklayın. Bu durumu gün içinde birkaç kez açıp kapatmak istiyorsanız, bu gerçek bir acıdır. Aslında, kullanılamaz, bu yüzden varsayılan olarak açık kalır ve ihtiyacım olmadığında çok fazla ekran gayrimenkulünü boşa harcıyor.

Daha iyi bir yolu var mı?

(Yardımcı olursa, Autohotkey kullanıyorum.)



@PortlandRunner Tahmininiz için teşekkürler. Onu çoktan görmüştüm, ancak gizli bir görev çubuğu göstermek için farklı bir şey yapmaya çalışıyor. Görev çubuğunun otomatik gizleme durumunu, 'otomatik gizleme' işlevinden 'otomatik gizleme işlevine geçiş yapmak ve tekrar geri dönmek istiyorum.
Kit Johnson,

Yanıtlar:


14

Sorunu çözmek için bir AutoHotKey betiği:

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

Bunu gönderdiğiniz için çok teşekkürler. Bu sadece görev çubuğunu gizleyip diğer pencereleri olduğu gibi bırakıyor mu, yoksa görev çubuğunun kapladığı alanı otomatik olarak dolduracak mı? Birçok çözümde sorun, görev çubuğunun gizlenmesi ancak diğer pencerelerin boşluğu doldurmamasıdır.
Kit Johnson,

1
Bu benim için çalışıyor (w7 x64). Tüm pencereler, görev çubuğunun kullandığı boşluğu doldurur.
Gray,

Vay - bu zaten benim için mükemmel bir çözüm çünkü zaten AutoHotKey kullanıyorum. Çok teşekkürler - Windows 8.1 üzerinde çalışıyor.
Kit Johnson,

3
Bu betiğin Space'i bir kısayol tuşu olarak kullandığını (gizlemeyi / gösterimini nasıl değiştireceğinizi merak ediyorsanız) kullanmanın ideal olmadığını unutmayın. #B ile değiştirdim (bar için win + b, b).
alexeit

1
Bunu google üzerinden buldum. Windows 10'da çalışmıyor gibi görünüyor: Her zaman "her zaman göster" e geçer, ancak diğer yön ("otomatik gizle") çalışmaz.
srs

3

Bir süre önce bulduğum bu küçük programı deneyin. Bu harika. Alt-T ile gösterilen veya gizlenen görev çubuğunu değiştirir ve siz de pencerelerle başlamasını ayarlayabilirsiniz.

http://www.aviassin.com/taskbareliminator

Görev Çubuğu Eliminator denir ve hem Win7 hem de Win 8 için çalışır


Evet, bu mükemmel küçük uygulama. Tam da aradığım şey!
Kit Johnson,

AutoHotKey kullanan diğer cevabı kabul etmek zorundayım, çünkü zaten kullandığımdan daha fazla yazılım yüklemeyi gerektirmiyor. Eminim cevabınız başkası için doğru cevap olacaktır.
Kit Johnson,

3

"Görev Çubuğu Denetimi" adında bir Görev Çubuğu Otomatik Geçiş geçiş anahtarı ayarlamanızı sağlayan bir program buldum.

Görev Çubuğu Kontrolü

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

Not: Geçerli pencerenizin alanı otomatik olarak doldurmasını istiyorsanız, "Görev Çubuğu Otomatik Kapatma Kontrolü" sürümünü indirdiğinizden emin olun.


Sayfada indirme bağlantısı yok. Sanırım kaldırıldı?
Shayan


2

Görev çubuğunu bir cmd komut isteminden veya bir .cmd komutundan otomatik gizlemek için. yarasa dosyası:

Windows 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}"

Windows 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}"

açıklama

Bu değeri saklayan kayıt defteri anahtarı, başka bir dizi ayarı da saklar. $v[8]Bu kayıt defteri ayarının yalnızca 9'unu ( cmd cinsinden) değiştirmek istediğimizden , diğer ayarları korumamız gerekir.

Normalde cmd'den itibaren reg add, kayıt defterini değiştirmek için bir komut kullanmak yeterlidir , ancak powershell kullanıyoruz, çünkü aynı kayıt defteri anahtarı altında depolanan diğer ayarları korumayı kolaylaştırıyor.

Değişikliği almak için Explorer’ın da yeniden başlatılması gerekiyor. Biz kullanmak Stop-Processo durdurulduğunda, Windows otomatik Explorer yeniden çünkü.

Not: değiştirmek $v[8]=3için $v[8]=2(eğer görev çubuğu her zaman görünür olmasını istiyorsanız) Yukarıdaki bu değişikliği geri almak için komutlar.


Cevabınızı beğendim Diğer araçlar daha iyi / daha kolay olsa bile, açıklamanız en ilgi çekiciydi.
Don King,

1

"görev çubuğu gerçek geçiş"

Yukarıdaki AutoHotKey betiği en iyi cevapta çalışıyor. Benim bilgisayarımda ben ile kombine

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

(V1.2)

Bu görev çubuğu gizleme uygulaması, görev çubuğunu gizlemek için kısayol tuşunu seçmeme izin veriyor. AutoHotKey kısayol tuşunu Win + A ve TaskBar Hider'i Win + Y ile eşledim. Bu yüzden şimdi Win + Y tuşlarına bastığımda Win + A, yanlışlıkla alt piksele çarptığımda görev çubuğu tekrar açılmıyor; Win + Y, Win + A tuşlarına bastığımda tekrar gelir ve fare imlecini nereye koyduğum önemli değil, orada kalır. Tek tuşlu bir çözüm, birbirine çok yakın olan iki kısayol tuşu ile gerçekten daha iyi yönetilebilir olsa da daha iyi olurdu.

Belki de sadece AutoHotKey kullanarak daha iyi bir çözüm var.


1
win7 64bit ile çalışmıyor.
Edwin Yip,

Elbette, ikinci keypress olayını da yaymak için AHK komut dosyasını düzenleyebilirsiniz.
Aaron Thoma

1
Windows 10'da çalışmaz
Shayan

1

Grey'den AutoHotKey komut dosyasını Win 8.1'de benim için çalışamadım, bu yüzden bir tane yaptım. Bunu bir .ahk dosyasına koyun

Windows 8.1 sürümü:

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

Windows 10 sürümü (10.0.17134.523 1/13/2019 sürümünde test edilmiştir):

#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

(Sisteminizde yeterince uzun değilse, uyku sürelerini ayarlamanız gerekebilir. Muhtemelen UI'nin uyku dışında ne zaman yüklendiğini saptamanın daha iyi bir yolu olabilir, ancak çözemedim. Kullanıcı Arabirimindeki metin kutusu denetimi. Renk modelini algılamaya çalıştım, ancak son kullanıcı renk düzenini denetledi.)


Ne yapar uve ane Send, {ALTDOWN}u{ALTUP}{ALTDOWN}a{ALTUP}{ESC}yaparsam doktorda hiçbir şey bulamıyorum.
Shayan

Windows 10'da benim için çalışmıyor
Shayan

1
U ve A, özellikle alt-U ve alt-A olmak üzere uygulamaya gönderilen tuş vuruşlarıdır. Daha sonra Win10'u kontrol edeceğim.
Chuck

0

Evet, görev çubuğunu gizlemek / göstermek için "Ctrl + Esc" (varsayılan olarak değiştirebilirsiniz) kısayolu veren "Görev Çubuğunu Gizle" adlı bu harika aracı indirebilirsiniz.

buradan indirin

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


1
Bu cevap için teşekkür ederim. Programı indirdim. Ne yazık ki "Ctrl + Esc" tuşuna bastığımda görev çubuğunu gizliyor, ancak masaüstünde boş bir görev çubuğu boyutunda bir boşluk bırakıyor. Büyütülmüş uygulamalar o alanı kullanmaz (ki artık boşa harcanmış alandır). Yerleşik Windows seçeneğini kullandığımda uygulamalar ekranın tamamını doldurmak için otomatik olarak büyütülecek. Şimdi görev çubuğunun olduğu yerde siyah bir şerit var, ancak artık ekran emlak almıyorum.
Kit Johnson

Bu araç autohotkey ile hazırlandı ve yaptığı tek şey, Shell_TrayWnd'in şeffaflığını 0'a (gizler) ayarlar
Shayan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.