摸鱼必备!窗口不透明度调节

前言

市面上有很多窗口不透明度调整的软件

但是它们要么就是要钱,要么就是效果不行,或者交钱了还是有些窗口调整不了

(比如原神/崩三等)

所以这次的脚本/软件就是专门控制全部软件的(包括一些疑难杂症的窗口,如上面的两款游戏)

52pojie 链接:这里

正文

其实 AutoHotkey是可以调整窗口不透明度的

但是如果简单的只写个设定不透明度的话感觉又不怎么方便

所以就写了这个脚本

点击展开ahk脚本 >folded

;使用说明:
; 左shift+滚轮上滑:+1透明度
; 左shift+滚轮下滑:-1透明度
; 右shift+Ctrl+滚轮下滑:-10透明度
; 右shift+Ctrl+滚轮上滑:+10透明度
; 左shift+中键按下:恢复透明度至255
~LShift & WheelUp::
; 透明度调整,增加。
WinGet, Transparent, Transparent,A
If (Transparent="")
Transparent=255
Transparent_New:=Transparent+1 ;透明度增加速度。
If (Transparent_New > 254)
Transparent_New =255
WinSet,Transparent,%Transparent_New%,A

tooltip now: ▲%Transparent_New%`nmae: __%Transparent% ;查看当前透明度(操作之后的)。
;sleep 1500
SetTimer, RemoveToolTip_transparent_Lwin__2016.09.20, 1500 ;设置统一的这个格式,label在最后。
return

~LShift & WheelDown::
;透明度调整,减少。
WinGet, Transparent, Transparent,A
If (Transparent="")
Transparent=255
Transparent_New:=Transparent-1 ;透明度减少速度。
;msgbox,Transparent_New=%Transparent_New%
If (Transparent_New < 1) ;最小透明度限制。
Transparent_New = 1
WinSet,Transparent,%Transparent_New%,A
tooltip now: ▲%Transparent_New%`nmae: __%Transparent% ;查看当前透明度(操作之后的)。
;sleep 1500
SetTimer, RemoveToolTip_transparent_Lwin__2016.09.20, 1500 ;设置统一的这个格式,label在最后。
return

~RShift & WheelUp::
; 透明度调整,增加。
WinGet, Transparent, Transparent,A
If (Transparent="")
Transparent=255
Transparent_New:=Transparent+10 ;透明度增加速度。
If (Transparent_New > 254)
Transparent_New =255
WinSet,Transparent,%Transparent_New%,A

tooltip now: ▲%Transparent_New%`nmae: __%Transparent% ;查看当前透明度(操作之后的)。
;sleep 1500
SetTimer, RemoveToolTip_transparent_Lwin__2016.09.20, 1500 ;设置统一的这个格式,label在最后。
return

~RShift & WheelDown::
;透明度调整,减少。
WinGet, Transparent, Transparent,A
If (Transparent="")
Transparent=255
Transparent_New:=Transparent-10 ;透明度减少速度。
;msgbox,Transparent_New=%Transparent_New%
If (Transparent_New < 30) ;最小透明度限制。
Transparent_New = 30
WinSet,Transparent,%Transparent_New%,A
tooltip now: ▲%Transparent_New%`nmae: __%Transparent% ;查看当前透明度(操作之后的)。
;sleep 1500
SetTimer, RemoveToolTip_transparent_Lwin__2016.09.20, 1500 ;设置统一的这个格式,label在最后。
return

;设置Lwin &Mbutton直接恢复透明度到255。
~Lshift & Mbutton::
WinGet, Transparent, Transparent,A
WinSet,Transparent,255,A
tooltip ▲Restored ;查看当前透明度(操作之后的)。
;sleep 1500
SetTimer, RemoveToolTip_transparent_Lwin__2016.09.20, 1500 ;设置统一的这个格式,label在最后。
return


removetooltip_transparent_Lwin__2016.09.20: ;LABEL
tooltip
SetTimer, RemoveToolTip_transparent_Lwin__2016.09.20, Off
return

如果没有 AutoHotkey 软件的话可以使用这个 exe(使用 ahk2exe 软件制作,AutoHotkey 团队编写)

该 exe 的 sha256 应该为:

2b5eba9f2bdb69af67fb8f318ce10c7e5b24498775c40514a55a0885a79962d7

您可以在终端(cmd)中输入 certutil -hashfile 文件的路径 SHA256来查看并对比 sha256

如果怕病毒的话可以看看这个病毒检测报告(因为 AutoHotKey 会修改系统的关键值来修改不透明度,所以会导致少部分报毒,此为正常现象)

virustotal 报告链接

image.png

如何使用

此脚本使用起来非常简单,只要记住以下几点即可

  1. 需要选择到你想调整的窗口上(也就是点一下)
  2. 左 Shift+鼠标滚轮上下微调(上为 +1 ,下为 -1
  3. 右 Shift+鼠标滚轮上下大调(上为 +10 ,下为 -10
  4. 左 Shift+鼠标滚轮中键还原(还原到 100% 不透明度)

此脚本还贴心的添加了提示框来告诉你已经调整到多少了(但是是255为最高值,别问,问就是懒的不想改了 www)

like this

顺便说一下视频小窗(画中画)也是可以调整的 www

like this