使用 Autohotkey 轻松切换透明度

使用 Autohotkey 轻松切换透明度

希望这是一个简单的问题,有一个同样简单的答案......

我正在尝试制作一个自动热键脚本来切换窗口透明度。

目前,我正在使用以下命令设置活动窗口的透明度:

^!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

参见https://superuser.com/a/582766/50938

相关内容