找回密码
 加入
搜索
查看: 2197|回复: 10

请教如何彻底隐藏一个窗口?

[复制链接]
发表于 2008-12-19 12:48:49 | 显示全部楼层 |阅读模式
我运行一个程序以后,在Windows中会显示出程序窗口,再调用WinSetState隐藏窗口,

WinWait("test","",30)
$handle = WinGetHandle("test")  ;
WinSetState($handle,"",@SW_HIDE)

但其实这个时候窗口还是一闪而过的,我希望那个窗口从运行开始一点都不显示,该如何做?谢谢
发表于 2008-12-19 13:05:26 | 显示全部楼层
这个test是你自己创建的gui么
是的话  不用GUISetState(@SW_SHOW) 不就不显示了?
 楼主| 发表于 2008-12-19 16:17:24 | 显示全部楼层
不是自己创建的,是其他程序,test只是我随便给了个Title,比如说我要打开“计算器”程序,如何让他运行后窗口一点都不显示?
发表于 2008-12-19 16:42:01 | 显示全部楼层
WinWait("test","",30)
不要
发表于 2009-1-17 00:21:40 | 显示全部楼层
原帖由 waynelue 于 2008-12-19 16:42 发表
WinWait("test","",30)
不要



你自己试过没有?这样是不行的。
发表于 2009-1-17 00:24:01 | 显示全部楼层
Run("Notepad.exe", "", @SW_HIDE)

但这并不是所有程序都支持启动隐藏运行。
发表于 2009-1-17 10:40:30 | 显示全部楼层
只能在打开的时候设置隐藏模式才行

其他的不管是设置状态 还是设置透明度 都会闪一下
发表于 2009-1-17 11:37:42 | 显示全部楼层
ShellExecute("一键还原工具.exe","","C:bootload","open",@SW_HIDE)
我这个命令也是根本不隐藏,换其他程序也是,",@SW_HIDE这个命令根本就是狗屁
发表于 2009-1-17 16:14:53 | 显示全部楼层
原帖由 pcsoto 于 2009-1-17 11:37 发表
ShellExecute("一键还原工具.exe","","C:bootload","open",@SW_HIDE)
我这个命令也是根本不隐藏,换其他程序也是,",@SW_HIDE这个命令根本就是狗屁


楼上三恨已经说了 不对任何程序生效
ShellExecute("Notepad.exe","","","open",@SW_HIDE)
发表于 2009-4-4 10:23:11 | 显示全部楼层
原帖由 pcsoto 于 2009-1-17 11:37 发表
ShellExecute("一键还原工具.exe","","C:bootload","open",@SW_HIDE)
我这个命令也是根本不隐藏,换其他程序也是,",@SW_HIDE这个命令根本就是狗屁


说话太过片面了吧!
发表于 2009-4-4 13:04:11 | 显示全部楼层
我还想完全隐藏 建立PPPOE连接呢,但确实不尽如意,作罢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 04:31 , Processed in 0.084226 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表