WinClose |
首页 后退 前进 |
WinClose 关闭指定窗口.
WinClose ( "title" [, "text"] ) 参数
返回值
备注 本函数将发送关闭消息到目标窗口, 效果因窗口不同而不同(可能会询问是否保存数据, 等等). 若要强制关闭目标窗口, 请使用 WinKill() 函数. 若同时有多个窗口符合匹配条件, 则关闭最近激活的窗口.
函数示例 Example() ----------------------------------------
该函数可以通过命令 exect 调用 参见: WinActivate, WinExists, WinKill, WinSetState, WinTitleMatchMode (Опция), ProcessClose, WinMove exect=WinClose('[CLASS:Notepad]') ;; 关闭记事本窗口
exect=Run('notepad.exe')||WinWait('[CLASS:Notepad]')||Sleep(3000)||WinClose('[CLASS:Notepad]') ;; 运行"记事本",等待指定的窗口出现,3秒钟后关闭窗口
exect=$var_handle=WinGetHandle('Безымянный~~—~~Блокнот')||WinClose(Eval('var_handle')) ;; 通过其标题和关闭来定义窗口句柄
exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||SendKeepActive(HWnd($var_h)) <FOR> 1 <TO> 10 exect=Send('Hello')||Sleep(500) <NEXT> exect=SendKeepActive('''')||WinClose(HWnd($var_h)) ;; 使用Send()函数运行记事本并保持记事本窗口处于活动状态 © Аверин Андрей для Total Commander Image Averin-And@yandex.ru |