窗口函数

用于检索关于一个或多个窗口的信息, 或对窗口执行各种操作的函数. 有关详情, 请点击函数名称.

函数 描述
WinActivate 激活指定的窗口.
WinActivateBottom WinActivate 一样, 只是它激活了最下面的匹配窗口而不是最上面的.
WinActive 检查指定的窗口是否存在并且当前处于活动状态(最前的).
WinClose 关闭指定的窗口.
WinExist 检查指定的窗口是否存在.
WinGetClass 检索指定窗口的类名.
WinGetClientPos 检索指定窗口的客户端区域的位置和大小.
WinGetControls 返回指定窗口中所有控件名称(ClassNN) 的数组.
WinGetControlsHwnd 返回指定窗口中所有控件的唯一 ID 号(HWND) 的数组.
WinGetCount 返回符合指定条件的现有窗口的数目.
WinGetID 返回指定窗口的唯一 ID 号(HWND).
WinGetIDLast 如果找到多个匹配窗口, 则返回最后的/最底部的窗口的唯一 ID 号(HWND).
WinGetList 返回与指定条件匹配的所有现有窗口的唯一 ID 号(HWND) 的数组.
WinGetMinMax 如果指定的窗口被最大化或最小化, 则返回一个非零数字.
WinGetPID 返回指定窗口的进程 ID(PID).
WinGetPos 获取指定窗口的位置和大小.
WinGetProcessName 返回指定窗口的进程的名称.
WinGetProcessPath 返回拥有指定窗口的进程的完整路径和名称.
WinGetStyle
WinGetExStyle
分别返回指定窗口的样式或扩展样式.
WinGetText 检索指定窗口的文本.
WinGetTitle 检索指定窗口的标题.
WinGetTransColor 返回指定窗口中标记为透明的颜色.
WinGetTransparent 返回指定窗口的透明度的等级.
WinHide 隐藏指定的窗口.
WinKill 强制关闭指定的窗口.
WinMaximize 将指定的窗口放大到最大尺寸.
WinMinimize 将指定的窗口最小化为任务栏上的按钮.
WinMinimizeAll
WinMinimizeAllUndo
最小化或还原所有窗口.
WinMove 改变指定窗口的位置和/或大小.
WinMoveBottom 发送指定的窗口到堆栈的底部; 也就是说, 在所有其他窗口下方.
WinMoveTop 将指定的窗口移到堆栈顶部, 而无需显式激活它.
WinRedraw 重绘指定窗口.
WinRestore 如果指定的窗口处于最小化或最大化状态, 则还原它.
WinSetAlwaysOnTop 使指定的窗口停留在所有其他窗口的顶部(除了其他置顶的窗口).
WinSetEnabled 启用或禁用指定的窗口.
WinSetRegion 将指定窗口的形状改为指定的矩形, 椭圆或多边形.
WinSetStyle
WinSetExStyle
分别改变指定窗口的样式和扩展样式.
WinSetTitle 更改指定窗口的标题.
WinSetTransColor 使所选颜色的所有像素在指定的窗口内不可见(透明).
WinSetTransparent 使指定的窗口半透明.
WinShow 显示指定的窗口.
WinWait 等待直到指定的窗口存在.
WinWaitActive
WinWaitNotActive
等待直到指定的窗口处于活动或不活动状态.
WinWaitClose 等待直到找不到匹配的窗口.

备注

要发现鼠标当前悬停的窗口的唯一 ID 号, 请使用 MouseGetPos.

SetWinDelay, 控件函数, Gui 对象(脚本创建的窗口)