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