这段代码的主要目的是使用 ShowWindow 函数来控制指定窗口的显示和激活状态,基于传递的 显示状态代码 执行不同的窗口操作。

 

/*
0	隐藏窗口并激活另一个窗口。
1	激活并显示窗口。 如果窗口最小化、最大化或排列,系统会将其还原到其原始大小和位置。 应用程序应在首次显示窗口时指定此标志。
2	激活窗口并将其显示为最小化窗口。
3	激活窗口并显示最大化的窗口。
4	以最近的大小和位置显示窗口。 此值类似于 SW_SHOWNORMAL,只是窗口未激活。
5	激活窗口并以当前大小和位置显示窗口。
6	最小化指定的窗口,并按 Z 顺序激活下一个顶级窗口。
7	将窗口显示为最小化窗口。 此值类似于 SW_SHOWMINIMIZED,但窗口未激活。
8	以当前大小和位置显示窗口。 此值类似于 SW_SHOW,只是窗口未激活。
9	激活并显示窗口。 如果窗口最小化、最大化或排列,系统会将其还原到其原始大小和位置。 还原最小化窗口时,应用程序应指定此标志。
10	根据启动应用程序的程序传递给 CreateProcess 函数的 STARTUPINFO 结构中指定的SW_值设置显示状态。
11	最小化窗口,即使拥有窗口的线程没有响应。 仅当最小化不同线程的窗口时,才应使用此标志。
*/

; https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-showwindow

窗口ID := WinExist("ahk_class AHKEditor")

DllCall("ShowWindow", "Ptr", 窗口ID, "Int", 3)

 

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