- 精华
- 0
- 在线时间
- 320 小时
- UID
- 237756
- 积分
- 20682
- 帖子
- 120
- 阅读权限
- 200
- 注册时间
- 2016-7-26
- 最后登录
- 2020-3-7
- 精华
- 0
- UID
- 237756
- 积分
- 20682
- 帖子
- 120
- 主题
- 31
- 阅读权限
- 200
- 注册时间
- 2016-7-26
- 最后登录
- 2020-3-7
|
本帖最后由 kookzw 于 2017-7-3 09:53 编辑
合并了下。形成了一个简单的全天自动定时登录定时退出,晚上定时退出后关机的功能。
上午8:45 登录 11:30 登出 下午 1:20 登录 3:00登出 晚上8:45 登录 11:30登出 关机
可执行文件下载地址:http://pan.baidu.com/s/1nuB6Med
源代码:- Dim $path
- $path="C:\Program Files\TradeBlazer\TBPlus\" ;TBPlus默认安装路径,如非默认安装,这里需要更改为你TB安装路径
- While 1
- If ( @HOUR = 08 And @MIN = 45 And @SEC = 01 ) Or ( @HOUR = 13 And @MIN = 20 And @SEC = 01 ) Or ( @HOUR = 20 And @MIN = 45 And @SEC = 01 ) Then
- If ProcessExists("TBPlus.exe") And WinExists("TBPlus 8.0---用户登录") = 0 Then
- ProcessClose("TBPlus.exe")
- Sleep(3000)
- ProcessClose("TBPlus.exe")
- Sleep(2000)
- EndIf
-
- Run($path&"TBPlus.exe",$path);运行程序
- WinWait("TBPlus 8.0---用户登录");暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.
- WinActivate("TBPlus 8.0---用户登录");激活指定的窗口(设置焦点到该窗口,使其成为活动窗口).
- Sleep(5000)
- ControlClick("TBPlus 8.0---用户登录","","WindowsForms10.BUTTON.app.0.afceb_r11_ad13")
- Sleep(5000)
- Sleep(5000)
- Sleep(2000)
- MouseClick("left", 36, 30, 1)
- Sleep(3000)
- MouseClick("left", 36, 380, 1)
- EndIf
-
- If @HOUR = 11 And @MIN = 30 And @SEC = 30 And ProcessExists("TBPlus.exe") Then
- ProcessClose("TBPlus.exe")
- ProcessClose("TBPlus.exe")
- Sleep(2000)
- EndIf
-
- If @HOUR = 15 And @SEC = 30 And ProcessExists("TBPlus.exe") Then
- ProcessClose("TBPlus.exe")
- ProcessClose("TBPlus.exe")
- Sleep(2000)
- EndIf
-
- If @HOUR = 23 And @MIN = 30 And @SEC = 30 And ProcessExists("TBPlus.exe") Then
- ProcessClose("TBPlus.exe")
- ProcessClose("TBPlus.exe")
- Sleep(3000)
- Shutdown(1)
- EndIf
-
- WEnd
复制代码 |
|