Steam Utility菜单Autohotkey

时间:2013-08-20 20:04:04

标签: autohotkey steam

我已经彻底浏览了这个互联网,但是我想知道是否有人可以重新映射Shift + Tab,这样它就会显示出你在Steam中看到的上下文菜单。这将具有透明背景,并且没有窗口图标。就像蒸汽菜单一样,我希望它有一些有用的东西。我试图自己做,但我没有成功。有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我觉得这比你做到的要复杂得多。

这里有一些代码可以在没有窗口图标的情况下获得淡入淡出效果。使用 Shift + 标签

#SingleInstance force
#NoTrayIcon
SetBatchLines, -1

SysGet, VirtualWidth, 78
SysGet, VirtualHeight, 79
Transparency := 0
Fade := 0

Settimer, GUI2AlwaysOnTop, 10 ; Keep gui 2 on top

Gui, 1: Default
Gui, Color, 0x000000 ; Color to black
Gui, +LastFound +AlwaysOnTop -Caption +E0x20 ; Click through GUI always on top.
Gui, 1: +owner
WinSet, Transparent, %Transparency%
Gui, Show, x0 y0 w%VirtualWidth% h%VirtualHeight% ; Cover entire screen, may have to adjust X if you have multiple monitors
Return

Shift & Tab::
    If (Fade:=!Fade)
        FadeIn(500, 40)
    Else
        FadeOut(500)
Return

FadeIn(TotalTime = 500, TransFinal = 255)
{
    StartTime := A_TickCount
    Loop
    {
       Transparency := Round(((A_TickCount-StartTime)/TotalTime)*TransFinal)
       WinSet, Transparent, %Transparency%, ahk_class AutoHotkeyGUI
       if (Transparency >= TransFinal)
          break
       Sleep, 10
    }

}

FadeOut(TotalTime = 500)
{
    StartTime := A_TickCount
    Loop
    {
       Transparency := ((TimeElapsed := A_TickCount-StartTime) < TotalTime) ? 100*(1-(TimeElapsed/TotalTime)) : 0
       WinSet, Transparent, %Transparency%, ahk_class AutoHotkeyGUI
       if (Transparency = 0)
          break
       Sleep, 10
    }
}

GUI2AlwaysOnTop:
    Gui, 2: +AlwaysonTop
return

大量的GUI代码来自SmartBright。我已经有了这些淡入淡出功能,我知道我根据自己的喜好修改了别人的脚本,但我找不到来源。