//==========Function脚本===========================
Function StartTask()
FW.Close "操作窗"
//关闭操作窗,开始任务
Call restartAPP()
End Function
Function CloseWindows()
//关闭操作窗,终止所有任务
ExitScript //强制终止全部脚本
End Function
//============创建操作窗============================
FW.NewFWindow "操作窗", 0, resolutionY / 6, 150, 300
FW.SetBackColor "操作窗", "D97700"
//悬浮窗颜色
FW.SetSmoothing "操作窗", 10
//悬浮窗倒角
FW.IsTouchMove "操作窗", 1
//允许悬浮窗拖动
FW.Opacity "操作窗", 70
//设置透明度
FW.AddButton "操作窗", "开始流程", "开始", 15, 20, 120, 120
//开始按钮
FW.SetOnClick "开始流程", StartTask()
//启动任务
FW.AddButton "操作窗", "关闭程序", "关闭", 15, 160, 120, 120
//关闭按钮
FW.SetOnClick "关闭程序", CloseWindows()
FW.AddTextView "操作窗", "文字", " 任务\n进行中", 20, 25, 120, 120
FW.SetTextColor "文字", "e6e6e6"
FW.NewFWindow "信息窗", 0, resolutionY, 150, 300
FW.Show ("操作窗")
//无限循环等待,脚本停止后,浮窗自动消失
Do
Delay 1000
Loop
//============重启应用============================
Sub restartAPP()
zm.ShowMessage "将在 #时间 秒后释放"
KillApp "com.xxxxxxxx"
zm.ShowMessage "将在 #时间 秒后启动"
RunApp "com.xxxxxxxx"
Rem IsFront
//检测APP是否开启完成
If Sys.AppIsFront("com.ss.android.ugc.aweme") <> True Then
Goto IsFront
End If
zm.ShowMessage "启动成功"
Call logout()
End Sub
我创建了上面一个悬浮窗。当悬浮窗内的开始按钮点击后,流程是可以正常运行的。但流程运行后,悬浮窗内的关闭按钮就失效了,变成无法点击。
这个怎么解决?