Windows 작업 표시 줄의 자동 숨기기 상태를 전환하는 방법


10

데스크탑에서 Windows 8을 사용합니다. 현재 마우스를 작업 표시 줄 위로 이동하고 마우스 오른쪽 단추를 클릭 한 후 속성을 클릭하고 작업 표시 줄 자동 숨기기를 클릭 한 다음 확인을 클릭해야합니다. 하루 동안이 상태를 여러 번 켜고 끄려면이 방법이 매우 고통 스럽습니다. 실제로, 그것은 작동하지 않으므로 기본적으로 유지되며 필요하지 않을 때 많은 화면 공간을 낭비합니다.

더 좋은 방법이 있습니까?

도움이된다면 Autohotkey를 사용합니다.



@PortlandRunner 팁 주셔서 감사합니다. 이미 보았지만 숨겨진 작업 표시 줄을 표시하는 것과는 다른 것을 시도하고 있습니다. 작업 표시 줄의 자동 숨기기 상태를 '자동 숨기기 숨기기'에서 '자동 숨기기하지 않음'으로 다시 전환하고 싶습니다.
Kit Johnson

답변:


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

게시 해 주셔서 감사합니다. 이것은 작업 표시 줄을 숨기고 다른 창을 그대로 두거나 작업 표시 줄이 차지했던 공간을 자동으로 채우는 것입니까? 많은 솔루션의 문제는 작업 표시 줄이 숨겨 지지만 다른 창은 공간을 채우지 않는다는 것입니다.
Kit Johnson

1
이것은 나를 위해 작동합니다 (w7 x64). 모든 창은 작업 표시 줄이 사용한 공간을 채 웁니다.
그레이

3
이 스크립트는 Space를 단축키로 사용하고 있습니다 (숨기기 / 표시를 전환하는 방법이 궁금하다면). 나는 그것을 #b (바에 대해 win + b, b)로 바꿨다.
alexeit

1
구글을 통해 이것을 찾았습니다. Windows 10에서 작동하지 않는 것 같습니다. 항상 "항상 표시"로 전환되지만 다른 방향 ( "자동 숨기기")은 작동하지 않습니다.
srs

1
Windows 10에서 완벽하게 작동합니다. 바로 VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)가기 전에 스크립트 상단에 줄 을 추가 해야합니다.
Shayan

3

얼마 전에 찾은이 작은 프로그램을 사용해보십시오. '놀랍습니다. Alt-T로 표시되거나 숨겨지는 작업 표시 줄을 토글하며 창으로 시작하도록 설정할 수도 있습니다.

http://www.aviassin.com/taskbareliminator

작업 표시 줄 제거기라고하며 Win7 및 Win 8 모두에서 작동합니다.


예, 그것은 완벽한 작은 앱입니다. 내가 찾던 것!
Kit Johnson

AutoHotKey를 사용하는 다른 답변을 받아 들여야하지만 이미 사용하는 것보다 더 많은 소프트웨어를 설치할 필요가 없기 때문입니다. 그래도 당신의 대답은 다른 사람에게 맞는 것이 될 것입니다.
키트 존슨

3

작업 표시 줄 자동 숨기기 토글 키를 설정할 수있는 "작업 표시 줄 제어"라는 프로그램을 찾았습니다.

작업 표시 줄 제어

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

참고 : 현재 창에서 공간을 자동으로 채우려면 "작업 표시 줄 자동 숨기기 제어"버전을 다운로드하십시오.


페이지에 다운로드 링크가 없습니다. 제거 된 것 같아요?
Shayan


2

cmd 프롬프트 또는 .cmd에서 작업 표시 줄을 자동으로 숨기려면 박쥐 파일 :

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

설명

이 값을 저장하는 레지스트리 키에는 여러 가지 다른 설정도 저장됩니다. $v[8]해당 레지스트리 설정의 위치 9 ( cmd에서) 만 변경하려고하므로 다른 설정을 유지해야합니다.

일반적으로 cmd에서는 reg add명령 을 사용 하여 레지스트리를 수정하는 것으로 충분 하지만 동일한 레지스트리 키에 저장된 다른 설정을 쉽게 유지하기 때문에 powershell을 사용합니다.

변경 사항을 적용하려면 탐색기를 다시 시작해야합니다. Stop-Process탐색기가 중지되면 Windows가 자동으로 탐색기를 다시 시작 하기 때문에 사용 합니다.

주 : 변화 $v[8]=3$v[8]=2(작업 표시 줄이 항상 볼 수 있도록하려는 경우)이 변경을 취소하려면 위의 명령이다.


나는 당신의 대답을 좋아합니다. 다른 도구가 더 좋거나 더 쉬울지라도 설명은 가장 흥미로 웠습니다.
Don King

1

"작업 표시 줄 실제 토글"

최상의 답변에서 위의 AutoHotKey 스크립트가 정상적으로 작동합니다. 내 PC에서 나는 그것을 결합

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

(v1.2)

이 작업 표시 줄 숨기기 응용 프로그램을 사용하면 작업 표시 줄을 숨길 단축키를 선택할 수 있습니다. AutoHotKey- 핫키를 Win + A에 매핑하고 TaskBar Hider를 Win + Y에 매핑했습니다. 이제 Win + Y, Win + A를 누르면 실수로 맨 아래 픽셀을 표시 할 때 작업 표시 줄이 다시 나타나지 않고 토글됩니다. Win + Y, Win + A를 다시 누르면 마우스 커서를 어디에 두든 상관없이 다시 돌아와서 그대로 유지됩니다. 하나의 키 솔루션은 두 개의 핫키가 너무 가깝기 때문에 훨씬 더 좋을 것입니다.

아마도 AutoHotKey를 사용하는 더 나은 (한 키) 솔루션이 있습니까?


1
내 win7 64bit에서 작동하지 않습니다.
Edwin Yip

물론 AHK 스크립트를 편집하여 두 번째 키 누르기 이벤트를 생성 할 수도 있습니다.
Aaron Thoma

1
Windows 10에서 작동하지 않음
Shayan

1

Win 8.1에서 나를 위해 작동하는 Gray의 AutoHotKey 스크립트를 얻을 수 없으므로 하나 만들었습니다. 이것을 .ahk 파일에 넣으십시오.

Windows 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

Windows 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가 언제로드되는지 감지하는 더 좋은 방법이있을 수 있지만 알아낼 수는 없습니다. UI의 텍스트 상자 컨트롤. 색상 패턴을 감지하려고 시도했지만 최종 사용자가 색상 구성표를 제어합니다.)


무엇 않습니다 ua에서 할 Send, {ALTDOWN}u{ALTUP}{ALTDOWN}a{ALTUP}{ESC}워드 프로세서에서 아무것도 찾을 수 없습니다 I.
Shayan

Windows 10에서 작동하지 않습니다
Shayan

1
U와 A는 응용 프로그램에 전송 된 키 입력, 특히 alt-U와 alt-A입니다. 나중에 Win10을 확인하겠습니다.

0

예, "작업 표시 줄 숨기기"라는이 훌륭한 도구를 다운로드하여 작업 표시 줄을 숨기거나 숨기기를 취소하는 "Ctrl + Esc"바로 가기를 제공합니다 (기본적으로 변경할 수 있음).

여기에서 다운로드하십시오

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


1
이 답변에 감사드립니다. 프로그램을 다운로드했습니다. 불행히도 "Ctrl + Esc"를 누르면 작업 표시 줄이 숨겨 지지만 바탕 화면에 빈 작업 표시 줄 크기의 공간 만 남습니다. 최대화 된 응용 프로그램은 해당 공간 (현재 낭비되는 공간)을 사용하지 않습니다. 내장 Windows 옵션을 사용하면 전체 화면을 채우도록 응용 프로그램이 자동으로 최대화됩니다. 이제 작업 표시 줄이 있던 검은 색 스트립이 있지만 더 이상 화면 공간이 없습니다.
Kit Johnson

이 도구는 autohotkey로 만들어졌으며 Shell_TrayWnd의 투명도를 0 (숨김)으로 설정합니다
Shayan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.