Windows 11 görev çubuğu nasıl kaldırılır?

392535

Hectopat
Katılım
1 Aralık 2020
Mesajlar
25
Çözümler
1
Windows 11 de görev çubuğunu kaldırmak istiyorum (gizlemek değil). Sadece klavyeden Win tuşuna bastığımda açılmasını istiyorum. Var mıdır bunun çözümü?
 
Şurada biri bir autohotkey scripti önermiş. İsterseniz deneyin. Çalışırsa win tuşuyla açılmıyormus ama iş görür yine de herhalde.

Bu Windows tuşuna bastığında görev çubuğunu saydam/normal hale çevirir..
Kod:
LWin::

If Transparent := !Transparent
{
    WinSet, Transparent, 0, ahk_class Shell_TrayWnd
}
Else
{
    WinSet, Transparent, 255, ahk_class Shell_TrayWnd
    WinSet, TransColor, OFF, ahk_class Shell_TrayWnd
    WinSet, Transparent, OFF, ahk_class Shell_TrayWnd
    WinSet, Redraw,, ahk_class Shell_TrayWnd
    ; Send, {LWin}
}
Return

Bu da Windows tuşuna bastığında görev çubuğunun otomatik gizleme özelliğini aktif/deaktif yapar.
Kod:
#Persistent
LWin::
    RunScript()
    return

RunScript()
{
    ABS_ALWAYSONTOP   := 2
    ABS_AUTOHIDE      := 1
    ABM_GETSTATE      := 4
    ABM_SETSTATE      := 10
    Pointer32bit      := 4
    Pointer64bit      := 8
    PtrOffSet         := A_PtrSize = Pointer32bit ? 32 : 40
    RequestedCapacity := A_PtrSize = Pointer32bit ? 36 : 48

    Parameter := "show" ; Değişkeni istediğiniz duruma göre ayarlayın

    VarSetCapacity(APPBARDATA, RequestedCapacity)
    SHBarState := DllCall("Shell32\SHAppBarMessage", "UInt", ABM_GETSTATE, "Ptr", &APPBARDATA, "Int")

    if Parameter = "hide"
    {
        NumPut(ABS_AUTOHIDE, APPBARDATA, PtrOffSet)
    }
    else if Parameter = "show"
    {
        NumPut(ABS_ALWAYSONTOP, APPBARDATA, PtrOffSet)
    }
    else
    {
        NumPut(SHBarState ? ABS_ALWAYSONTOP : ABS_AUTOHIDE, APPBARDATA, PtrOffSet)
    }

    DllCall("Shell32\SHAppBarMessage", "UInt", ABM_SETSTATE, "Ptr", &APPBARDATA)
}
 
Son düzenleme:
Bu Windows tuşuna bastığında görev çubuğunu saydam/normal hale çevirir..
Kod:
LWin::

If Transparent := !Transparent
{
    WinSet, Transparent, 0, ahk_class Shell_TrayWnd
}
Else
{
    WinSet, Transparent, 255, ahk_class Shell_TrayWnd
    WinSet, TransColor, OFF, ahk_class Shell_TrayWnd
    WinSet, Transparent, OFF, ahk_class Shell_TrayWnd
    WinSet, Redraw,, ahk_class Shell_TrayWnd
    ; Send, {LWin}
}
Return

Bu da Windows tuşuna bastığında görev çubuğunun otomatik gizleme özelliğini aktif/deaktif yapar.
Kod:
#Persistent
LWin::
    RunScript()
    return

RunScript()
{
    ABS_ALWAYSONTOP   := 2
    ABS_AUTOHIDE      := 1
    ABM_GETSTATE      := 4
    ABM_SETSTATE      := 10
    Pointer32bit      := 4
    Pointer64bit      := 8
    PtrOffSet         := A_PtrSize = Pointer32bit ? 32 : 40
    RequestedCapacity := A_PtrSize = Pointer32bit ? 36 : 48

    Parameter := "show" ; Değişkeni istediğiniz duruma göre ayarlayın

    VarSetCapacity(APPBARDATA, RequestedCapacity)
    SHBarState := DllCall("Shell32\SHAppBarMessage", "UInt", ABM_GETSTATE, "Ptr", &APPBARDATA, "Int")

    if Parameter = "hide"
    {
        NumPut(ABS_AUTOHIDE, APPBARDATA, PtrOffSet)
    }
    else if Parameter = "show"
    {
        NumPut(ABS_ALWAYSONTOP, APPBARDATA, PtrOffSet)
    }
    else
    {
        NumPut(SHBarState ? ABS_ALWAYSONTOP : ABS_AUTOHIDE, APPBARDATA, PtrOffSet)
    }

    DllCall("Shell32\SHAppBarMessage", "UInt", ABM_SETSTATE, "Ptr", &APPBARDATA)
}
Bu kodu nereye yazmam gerekiyor? Bir de yazdıktan sonra beğenmezsem nasıl eski haline döndürebilirim. Teşekkürler.
 

Yeni mesajlar

Geri
Yukarı