可不可已最小化的方式激活一个窗口?
如题,可不可已最小化的方式激活一个窗口?这个脚本的期望目的是:只要监测到指定的窗口后就把这个窗口最小化,而且还是激活的状态!
以下代码虽然可以接收到命令,但是每次接收命令的时候都会最大化地跳出窗口,很烦,请高手指教一下!
===================================================
$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 编辑 ] 想在最小化或窗口不可见的情况下输入用控件函数:CONTROL****
回复 2# liongodmien 的帖子
貌似这个命令是用来隐藏控件的吧!楼上的大哥,可不可以给个代码示例,我初学,不太明白!我的目的是想这个最小化的窗口不用最大化(激活的时候就会自动最大化)就可以接收到命令! 原帖由 xkowen 于 2008-10-14 20:55 发表 http://www.autoitx.com/images/common/back.gif
貌似这个命令是用来隐藏控件的吧!楼上的大哥,可不可以给个代码示例,我初学,不太明白!
我的目的是想这个最小化的窗口不用最大化(激活的时候就会自动最大化)就可以接收到命令!
要明白这一系列的函数请多看帮助!
例子:
Run('notepad.exe')
WinWait('无标题 - 记事本','')
WinSetState('无标题 - 记事本','',@SW_MINIMIZE)
ControlSend('无标题 - 记事本','', 'Edit1', 'Hello')
重新翻查帮助,有最小化激活的宏:
@SW_SHOWMINIMIZED激活并最小化指定窗口。
页:
[1]