1.[AHK] 桌面图标显隐2.[AHK2] 轻松拖拽窗口3.[AHK2] 虚拟键盘4.[AHK2] 音量控制5.[AHK2] 常用的Tooltip(封装常用方法)6.[AHK2] 亮度控制7.[AHK2] 媒体管理8.[AHK] 区分^ScrollLock 和 ^Pause9.[AHK2] 窗口置顶管理10.[AHK2] 切换鼠标锁定11.[AHK2] 更改脚本初始代码12.[AHK2] 让终止符决定热字串13.[AHK2] 屏幕放大镜14.[AHK2] 实现简单的贴图工具15.[AHK2] 向对象原型添加属性和方法16.[AHK2] 合并使用#include的脚本17.[AHK2] 截图工具18.[AHK2] wt调用命令19.[AHK2] 不用结束符的热字串20.[AHK2] 获取文件资源管理器中的选中文件21.仓库在哪?22.[AHK2] 借助vlc设置桌面动态背景23.[AHK2] 取色与颜色表示转换24.[AHK2] 取色工具25.[AHK2] 如何解析ahk命令行26.[AHK2] 杂谈——抽象的ahk代码风格是怎么来的?27.[AHK2] 脚本间通信28.[AHK2] 将绝对路径导入转化为相对路径导入29.[AHK2] 实现自定义文件管理器右键菜单
30.[AHK2] 控制窗口透明度
功能描述
此脚本可以以ui的形式调整当前窗口的透明度,截图如下:
通过拖动滑动条(值0~255),就可以设置透明度了。
并且可以记住(启动时获取)窗口透明度,方便随时恢复。
代码
#Requires AutoHotkey v2.0 #SingleInstance Ignore #Include G:\AHK\git-ahk-lib\Extend.ahk #Include G:\AHK\git-ahk-lib\Theme.ahk #Include G:\AHK\git-ahk-lib\Tip.ahk #Include G:\AHK\git-ahk-lib\util\Animation.ahk #NoTrayIcon TransparencyGUI.Show() class TransparencyGUI extends Gui { __New() { super.__New("+AlwaysOnTop -Caption +Border +ToolWindow") this.SetFont('s12', 'consolas'), id := WinGetID('A') slider := this.AddSlider("ToolTip Range0-255 AltSubmit w200", GetWinTransparent('ahk_id' id)) slider.OnEvent("Change", (ctrl, *) => (WinSetTransparent(Ctrl.Value, 'ahk_id' id), Tip.ShowTip(ctrl.Value))) this.AddText("xm w200", _c(WinGetTitle('ahk_id' id), 22).RTrim('`n')).OnEvent("Click", (*) => Animation.FadeOut(this)) ControlFocus(slider), Theme.Dark(this) _c(v, l, i := 1) => v.Length - i <= l ? SubStr(v, i) '`n' : SubStr(v, i, l) '`n' _c(v, l, i + l) } static Show() => TransparencyGUI().Show(Format('x{} y{}', 100, 50)) }
注意:包含的库处于另一个仓库中,详细见仓库下Readme
。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期