这段代码实现了一个 "跟随窗口" 的功能,即将一个名为 "跟屁虫" 的窗口(类名为 Notepad
)与另一个窗口 "宿主" (类名为 Hash
)关联,使得 跟屁虫 窗口始终跟随 宿主窗口 的位置和状态,并根据 宿主窗口 的活动状态动态调整 跟屁虫 的显示行为。
#Persistent #SingleInstance,FORCE 宿主:="ahk_class Hash" 跟屁虫:="ahk_class Notepad" Loop { WinGetClass,_ActiveTitle,A If instr(宿主,_ActiveTitle) { WinGetPos , X, Y, Width, Height,%宿主% X1:= x+Width Y1:=y+Height WinMove,%跟屁虫%,,%X1%,%Y%,200,400 WinSet, Topmost,on, %跟屁虫% WinRestore,%跟屁虫% Sleep,600 } else { WinSet, AlwaysOnTop,off, %跟屁虫% if not instr(跟屁虫,_ActiveTitle) { WinSet, Bottom,, %跟屁虫% } WinWaitNotActive,%宿主% } } return
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)