以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 如何关闭外部程序窗口 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=6627) |
-- 作者:阿火 -- 发布时间:2011/5/23 22:04:44 -- 如何关闭外部程序窗口 strWindowTitle="QQ2009;计算器;a.txt - 记事本" \'要关闭的窗口标题多个用;分隔开 Set objWord = CreateObject("Word.Application") Set colTasks = objWord.Tasks strWindowTitles=Split(strWindowTitle,";") For Each strTitle In strWindowTitles If colTasks.Exists(strTitle) Then strAnswer=MsgBox("发现指定窗口【"&strTitle&"】是否关闭?",vbYesNo+vbQuestion,"") If strAnswer=vbYes Then colTasks(strTitle).Close \'这个时候弹出确认窗口,这种情况如何关闭窗口? End If Next objWord.Quit |
-- 作者:阿火 -- 发布时间:2011/5/24 8:20:47 -- 呵呵,已找到方法 因为是后台操作,所以 sendkeys 不起作用 用API的PostMessage |
-- 作者:guotx2010 -- 发布时间:2011/6/21 12:30:49 -- 找到方法了,应该分享一下,不能只从网站索取,不奉献呀!
|