way9811@sohu 发表于 2011-9-7 14:43:18

新手请教:如何隐藏执行中间窗口,运行只显示最后窗口?

Run("control.exe netconnections")
WinWaitActive("网络连接","")
WinActive("网络连接","")
sleep(1000)
send("!fn")

WinWaitActive("新建连接向导","")
WinActive("新建连接向导","")
sleep(1000)
send("!n")

WinWaitActive("新建连接向导","连接到 Internet")
WinActive("新建连接向导","连接到 Internet ")
sleep(1000)
send("!n")

send("{ENTER}")

netegg 发表于 2011-9-7 15:47:03

WinWaitActive ---- 等待激活
WinActive -----激活
先请问下楼主,如何在激活窗口后隐藏该窗口并保持激活状态

way9811@sohu 发表于 2011-9-7 21:36:16

谢谢netegg关注!能否在后台激活窗口呢?

我尝试使用类似下面的语句似乎没起作用。
WinSetState(“新建连接向导”,”连接到 Internet”,@SW_HIDE)

nmgwddj 发表于 2011-9-8 14:09:21

本帖最后由 nmgwddj 于 2011-9-8 14:43 编辑

回复 3# way9811@sohu


    可以设置窗口透明,密度改成0,这样就是完全隐形,看不到了。

貌似以前有人说过,好像隐藏了不能激活窗口。

nmgwddj 发表于 2011-9-8 14:49:13

测试是可以的,但是刚打开会有程序打开的界面,然后执行隐藏代码,然后点击某些按钮。在需要的时候显示窗口。
WinSetTrans

way9811@sohu 发表于 2011-9-9 13:37:57

感谢nmgwddj !
我试了一下还有问题。
您试的时候WinSetTrans是放置在WinActive 之前还是之后?
另外,AUTOIT有执行单步的命令吗?
怎样看程序执行返回代码的含义呢?
再次感谢!

天堂九队 发表于 2011-9-12 00:11:23

学习了~我也想写个差不多这样的。过程不想关注~

way9811@sohu 发表于 2011-9-15 18:12:18

怎样才能去掉刚打开时,程序打开的界面呢?尝试了无效果。
页: [1]
查看完整版本: 新手请教:如何隐藏执行中间窗口,运行只显示最后窗口?