xkowen 发表于 2008-10-14 16:43:15

可不可已最小化的方式激活一个窗口?

如题,可不可已最小化的方式激活一个窗口?
这个脚本的期望目的是:只要监测到指定的窗口后就把这个窗口最小化,而且还是激活的状态!
以下代码虽然可以接收到命令,但是每次接收命令的时候都会最大化地跳出窗口,很烦,请高手指教一下!

===================================================
$msg1=WinExists("test - on","Command")
If $msg1=0 Then
        MsgBox(0,"!!!","被监测的软件没有运行,请开启!",10)
Else
        WinSetState("test - on","Command",@SW_MINIMIZE)
      WinActivate("test - on","Command")
      send("{F5}")
EndIf
===================================================

[ 本帖最后由 xkowen 于 2008-11-13 08:58 编辑 ]

liongodmien 发表于 2008-10-14 18:52:04

想在最小化或窗口不可见的情况下输入用控件函数:CONTROL****

xkowen 发表于 2008-10-14 20:55:45

回复 2# liongodmien 的帖子

貌似这个命令是用来隐藏控件的吧!楼上的大哥,可不可以给个代码示例,我初学,不太明白!
我的目的是想这个最小化的窗口不用最大化(激活的时候就会自动最大化)就可以接收到命令!

liongodmien 发表于 2008-10-15 11:55:17

原帖由 xkowen 于 2008-10-14 20:55 发表 http://www.autoitx.com/images/common/back.gif
貌似这个命令是用来隐藏控件的吧!楼上的大哥,可不可以给个代码示例,我初学,不太明白!
我的目的是想这个最小化的窗口不用最大化(激活的时候就会自动最大化)就可以接收到命令!
要明白这一系列的函数请多看帮助!
例子:

Run('notepad.exe')
WinWait('无标题 - 记事本','')
WinSetState('无标题 - 记事本','',@SW_MINIMIZE)
ControlSend('无标题 - 记事本','', 'Edit1', 'Hello')

liongodmien 发表于 2008-10-17 09:23:38

重新翻查帮助,有最小化激活的宏:
@SW_SHOWMINIMIZED激活并最小化指定窗口。
页: [1]
查看完整版本: 可不可已最小化的方式激活一个窗口?