zpmc123 发表于 2017-4-7 16:21:55

软件登陆窗口隐藏运行

如何让下面的软件登陆窗口隐藏运行?

Opt("WinWaitDelay",100)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)

Run('TestSingle.exe')   ;当前文件夹里面的文件
_WinWaitActivate("主窗口-检测软件单机版-江苏版本","")
MouseClick("left",54,96,1)
_WinWaitActivate("登录-江苏版本","登    录")
MouseClick("left",159,61,1)
Send("root")
MouseClick("left",155,114,1)
MouseClick("left",172,113,1)
Send("1")
MouseClick("left",121,145,1)


Func _WinWaitActivate($title,$text,$timeout=0)
        WinWait($title,$text,$timeout)
        If Not WinActive($title,$text) Then WinActivate($title,$text)
        WinWaitActive($title,$text,$timeout)
EndFunc

zpmc123 发表于 2017-4-7 16:23:02

回复 1# zpmc123


    @SW_DISABLE加上这个没有效果

dingcool 发表于 2017-4-7 19:54:58

WinSetState ( "标题", "文本", 标志 )


参 数
标题 目标窗口标题, 或句柄, 或类名. 参考 窗口标题与文本.
文本 目标窗口文本. 默认值为空字符串. 参考 窗口标题与文本.
标志 设置窗口的执行状态:
    @SW_HIDE = 隐藏窗口

jingzhinvr 发表于 2017-4-7 22:32:07

不错的方法,值得学习

zxhou1 发表于 2017-4-9 10:52:22

{:face (382):}

似懂非懂 发表于 2017-4-18 16:27:04

过来学习学习
页: [1]
查看完整版本: 软件登陆窗口隐藏运行