Come attivare / disattivare lo stato di nascondere automaticamente la barra delle applicazioni di Windows


10

Uso Windows 8 sul mio desktop. Attualmente devo spostare il mouse sulla barra delle applicazioni, fare clic con il tasto destro, fare clic su Proprietà, fare clic su Nascondi automaticamente la barra delle applicazioni, quindi fare clic su OK. Questa è una vera seccatura se vuoi attivare o disattivare questo stato più volte durante il giorno. In effetti, è impraticabile, quindi rimane attivo per impostazione predefinita e spreca un sacco di spazio sullo schermo quando non ne ho bisogno.

C'è un modo migliore?

(Se aiuta, uso Autohotkey.)



@PortlandRunner Grazie per la segnalazione. L'avevo già visto, ma sta cercando di fare qualcosa di diverso, ovvero mostrare una barra delle applicazioni nascosta. Voglio cambiare lo stato di Nascondi automaticamente della barra delle applicazioni, da "Nascondi automaticamente" a "Non nascondere automaticamente" e viceversa.
Kit Johnson

Risposte:


15

Ecco uno script AutoHotKey per risolvere il problema:

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

Grazie mille per averlo pubblicato. Questo nasconde semplicemente la barra delle applicazioni e lascia le altre finestre così come sono, o riempiranno automaticamente lo spazio che la barra delle attività ha usato per occupare? Il problema con molte soluzioni è che la barra delle applicazioni si nasconde ma altre finestre non riempiono lo spazio.
Kit Johnson

1
Questo funziona per me (w7 x64). Tutte le finestre riempiono lo spazio utilizzato dalla barra delle applicazioni.
Grigio,

3
Nota che questo script utilizza Space come tasto di scelta rapida (se ti stavi chiedendo come attivare / disattivare nascondi / mostra) che non è l'ideale. L'ho sostituito con #b (win + b, b per bar).
alexeit,

1
Trovato questo tramite Google. Non sembra funzionare su Windows 10: passa sempre a "mostra sempre", ma l'altra direzione (a "nascondere automaticamente") non funziona.
SRS

1
Funziona perfettamente in Windows 10. Ricorda solo di aggiungere la VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)riga nella parte superiore dello script (prima dei tasti di scelta rapida).
Shayan

3

Prova questo piccolo programma che ho trovato poco fa. È fantastico. Attiva o disattiva la barra delle applicazioni mostrata o nascosta con Alt-T e puoi impostarla per l'avvio anche con Windows.

http://www.aviassin.com/taskbareliminator

Si chiama Taskbar Eliminator e funziona sia per Win7 che per Win 8


Sì, questa è la piccola app perfetta. Proprio quello che stavo cercando!
Kit Johnson

Sono costretto ad accettare l'altra risposta che utilizza AutoHotKey, tuttavia, poiché non richiede l'installazione di più software di quello che già uso. Sono sicuro che la tua risposta sarà quella giusta per qualcun altro, però.
Kit Johnson

3

Ho trovato un programma chiamato "Controllo barra delle applicazioni" che ti consente di impostare un tasto di attivazione / disattivazione Autohide della barra delle applicazioni.

Controllo della barra delle applicazioni

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

Nota: assicurati di scaricare la versione "Controllo automatico della barra delle applicazioni" se desideri che la finestra corrente riempia automaticamente lo spazio.


non c'è nessun link per il download sulla pagina. Immagino sia stato rimosso?
Shayan,


2

Per nascondere automaticamente la barra delle applicazioni da un prompt cmd o in un .cmd o. file bat:

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

Spiegazione

La chiave di registro che memorizza questo valore memorizza anche una serie di altre impostazioni. Poiché desideriamo solo modificare la posizione 9 ( $v[8]nel cmd) di tale impostazione del registro, dobbiamo preservare le altre impostazioni.

Normalmente da cmd, è sufficiente utilizzare un reg addcomando per modificare il registro, ma utilizziamo powershell perché semplifica la conservazione delle altre impostazioni archiviate nella stessa chiave di registro.

Anche Explorer deve essere riavviato per ritirare la modifica. Usiamo Stop-Processperché Windows riavvia automaticamente Explorer quando viene arrestato.

Nota: modificare $v[8]=3in $v[8]=2nei comandi sopra per annullare questa modifica (se si desidera che la barra delle applicazioni sia sempre visibile).


Mi piace la tua risposta. Anche se gli altri strumenti potrebbero essere migliori / più facili, la tua spiegazione è stata la più interessante.
Don King,

1

"Attiva / disattiva barra delle applicazioni"

Lo script AutoHotKey sopra nella risposta migliore funziona bene. Sul mio PC l'ho combinato con

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

(V1.2)

Questa applicazione per nascondere la barra delle applicazioni mi consente di scegliere il tasto di scelta rapida per nascondere la barra delle applicazioni. Ho mappato il tasto di scelta rapida AutoHotKey per Win + A e il TaskBar Hider per Win + Y. Quindi ora quando premo Win + Y, Win + A la barra delle applicazioni si attiva senza riapparire quando accidentalmente il pixel inferiore; quando premo Win + Y, Win + A di nuovo ritorna e rimane lì indipendentemente da dove metto il cursore del mouse ed è semplicemente fantastico. Una soluzione a una chiave sarebbe ancora migliore anche se con i due tasti di scelta rapida così vicini tra loro è davvero gestibile.

Forse esiste una soluzione migliore (one-key-) usando solo AutoHotKey?


1
non funziona con il mio win7 64 bit.
Edwin Yip,

Naturalmente è possibile modificare lo script AHK per emettere anche il secondo evento keypress.
Aaron Thoma,

1
Non funziona su Windows 10
Shayan,

1

Non sono riuscito a far funzionare lo script AutoHotKey di Gray su Win 8.1, quindi ne ho creato uno. Metti questo in un file .ahk

Windows 8.1 versione:

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

Versione di Windows 10 (testata sulla versione 10.0.17134.523 13/01/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

(Potrebbe essere necessario regolare le durate del sonno se non sono abbastanza lunghe sul sistema. Probabilmente esiste un modo migliore per rilevare quando l'interfaccia utente è stata caricata oltre a dormire, ma non sono riuscito a capirlo. Non sono riuscito a rilevare controllo casella di testo nell'interfaccia utente. Ho provato a rilevare un modello di colore ma l'utente finale ha il controllo della combinazione di colori.)


Cosa fa ue acosa Send, {ALTDOWN}u{ALTUP}{ALTDOWN}a{ALTUP}{ESC}non riesco a trovare nulla nei documenti.
Shayan,

Non funziona per me su Windows 10
Shayan,

1
U e A sono le sequenze di tasti inviate all'applicazione, in particolare alt-U e alt-A. Controllerò Win10 più tardi.
Chuck

0

Sì, puoi scaricare questo fantastico strumento chiamato "Nascondi barra delle applicazioni", che ti dà una scorciatoia "Ctrl + Esc" (per impostazione predefinita, puoi cambiarlo) per nascondere / scoprire la barra delle applicazioni

scarica qui

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


1
Grazie per questa risposta Ho scaricato il programma. Sfortunatamente quando premo "Ctrl + Esc" nasconde la barra delle applicazioni, ma lascia solo uno spazio vuoto della barra delle dimensioni sul desktop. Le applicazioni ingrandite non consumano quello spazio (che ora è spazio sprecato). Quando utilizzo l'opzione Windows integrata, le applicazioni si ingrandiranno automaticamente per riempire l'intero schermo. Ora ho solo una striscia nera in cui si trovava la barra delle applicazioni, ma non ho più spazio sullo schermo.
Kit Johnson

Questo strumento viene creato con autohotkey e tutto ciò che fa è, imposta la trasparenza di Shell_TrayWnd su 0 (lo nasconde)
Shayan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.