这段代码实现了一个 "跟随窗口" 的功能,即将一个名为 "跟屁虫" 的窗口(类名为 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

 

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。