forked from iwilliamlong/Seraphine-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainStart.js
123 lines (107 loc) · 2.7 KB
/
MainStart.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/*
时间:2020/11/09
功能:开始确认界面
原理:弹窗提示用户注意事项,确认则开始调用脚本,取消则退出脚本
声明:代码仅供交流使用
*/
//判断是否打开无障碍授权,否则弹到设置页面
auto.waitFor();
events.observeKey();
//启用按键监听,按下音量下键关闭所有脚本运行
events.onKeyDown("volume_down", function(event){
toast("正在结束运行")
//文本进度反馈
engines.stopAllAndToast()
//停止运行所以脚本并显示停止脚本数量
});
dialogs.build({
//对话框标题
title: "注意事项",
//对话框内容
content: "1-音量下键停止功能运行\n2-订阅功能下线",
contentColor:"red",
//第一个键内容
//positive: "今天是第一次运行",
//第二个键内容
negative: "已阅读相关事项并开始",
//第三个按键
neutral: "我再想想",
/*}).on("positive", ()=>{
//监听确定键
var appName = ("学习强国");
if(appName){
//启动学习强国
launchApp(appName);
}
else{
exit()
toastLog("未找到学习强国APP,请下载安装后重试")
}
//显示控制台
console.show()
//运行计时
function main() {
threads.start(
function () {
while (1) {
runTime();
sleep(1000)
}
}
)
//输出进度提示//
toastLog("每日首次登陆");
//3秒后调用第一个脚本
setTimeout(function(){ engines.execScriptFile("Subscribe.js");},3000);
}
var runTime = function () {
var startTime = new Date().getTime()
return function () {
var endTime = new Date().getTime()
var spendTime = Math.floor((endTime - startTime)/1000)
log(util.format('运行了%d秒',spendTime))
}
}()
main()
toastLog("每日首次登陆");
*/
}).on("negative", ()=>{
//监听取消键
var appName = ("学习强国");
if(appName){
launchApp(appName);
//启动学习强国
}
else{
exit()
toastLog("未找到学习强国APP,请下载安装后重试")
}
console.show()
function main() {
threads.start(
function () {
while (1) {
runTime();
sleep(1000)
}
}
)
toastLog("正在启动Seraphine测试");
//输出进度提示
setTimeout(function(){ engines.execScriptFile("ArticleRead_1.js");},3000);
//3秒后调用第一个脚本
}
var runTime = function () {
var startTime = new Date().getTime()
return function () {
var endTime = new Date().getTime()
var spendTime = Math.floor((endTime - startTime)/1000)
log(util.format('运行了%d秒',spendTime))
}
}()
main()
toastLog("正在启动Seraphine测试");
}).on("neutral", ()=>{
//监听中性键
exit()
}).show();