希望这是一个简单的问题,有一个同样简单的答案......
我正在尝试制作一个自动热键脚本来切换窗口透明度。
目前,我正在使用以下命令设置活动窗口的透明度:
^!RButton::WinSet, Transparent, 150, A
但是,我想将其扩展为在 150 和 255 之间切换,但很难掌握如何切换它。
编辑: 通过切换,我的意思是按一次Ctrl+ Alt+Right Mouse Button将透明度设置为 150,然后再次按它将窗口重新设置为完全透明。
答案1
类似这样的操作可能会成功(未经测试):
^!RButton::
WinGet, currentTransparency, Transparent, A
if (currentTransparency = OFF)
{
WinSet, Transparent, 150, A
}
else
{
WinSet, Transparent, OFF, A
}
return
答案2
这是另一个示例,
ClearTooltip:
ToolTip
return
>+>::
;ToolTip right shift + >
WinSet, Transparent, OFF, A
return
>+<::
;ToolTip right shift + <
WinGet, t, Transparent, A
if (not t) {
t := 250
}
t := t - 20
WinSet, Transparent, %t%, A
ToolTip %t%
SetTimer, ClearTooltip, -321
return