射箭世界杯光州站(手机上脚本工具怎么关闭)

2023-09-30 14:08:57
球星资讯网 > 世界杯 > 射箭世界杯光州站(手机上脚本工具怎么关闭)

本篇文章给大家谈谈射箭世界杯光州站,以及手机上脚本工具怎么关闭的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

文章详情介绍:

韩国射箭国家队厉兵秣马 选拔赛场热血全开超硬核

来源:人民网

人民网讯 据韩联社17日上午报道,因疫情扩散而延期的2020年射箭国家队选拔赛于16日开始在光州国际射箭场进行。这是在疫情时期,大韩射箭协会首次举办射箭大赛。赛场严格控制外部人员出入,同时将射击台间隔延长至3米,且除参加比赛的选手外,要求所有人都戴上口罩。(编译:实习生 王晨阳 图源:韩联社)

文体相关新闻延伸阅读
http://korea.people.com.cn/GB/407883/index.html

17日,在国家射箭代表选拔赛中,选手们正在拉弓。

17日,在国家射箭代表选拔赛中,选手们正前去确认目标。

17日,在国家射箭代表选拔赛中,选手们戴着口罩,确认好射击目标。

17日,在国家射箭代表选拔赛中,选手们在赛前摘下口罩透气。

17日,在国家射箭代表选拔赛中,选手们戴上口罩,前去确认目标。

电脑自动打开关闭手机软件-快来Get最简单便捷的方法

之前我分享过用JavaScript来写脚本实现电脑自动控制手机的功能。但是很多老铁说我不会用JavaScript,只会易语言、java、python等其他语言怎么办?其实很简单,用 Total Control 提供的REST API 就可以啦!Total Control 的REST API 支持任意脚本语言。今天我来说说,怎样用易语言实现自动打开、关闭手机上的软件。

(一) 易语言实现自动打开手机上的软件(runApp)

函数功能:打开或运行设备上指定的软件

请求方式:POST

http://IP:8090/TotalControl/v1/devices/:device/apps/:packageName?state=active&token=:token

参数说明:

易语言请求实例:打开手机上的 Total Control 软件,Total Control 软件名为 "com.sigma_rt.totalcontrol"

代码如下:

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.局部变量 base64, 文本型

.局部变量 token, 文本型

.局部变量 device, 文本型

.局部变量 j_token, 类_json, , , 用来解析获取 token 的 json

.局部变量 j_dev, 类_json, , , 用来解析获取设备ID 值的 json

.局部变量 j_ret, 类_json, , , 用来解析 REST API 接口的json

.局部变量 bool, 逻辑型

.局部变量 bool_dev, 逻辑型

.局部变量 bool_ret, 逻辑型

.局部变量 AppName, 文本型

.局部变量 status, 文本型

base64 = 到文本 (编码_BASE64编码 (到字节集 (“sigma:3D391497”)))

输出调试文本 (“将用户名和密码组装成 sigma:3D391497 进行 base64 编码生成的字符串为: ” + base64)

bool = j_token.解析 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/login”, 0, , , , “Authorization:” + base64, , , , , , , , , )))

.如果 (bool)

输出调试文本 (“第一步,获取 token,返回值为:” + j_token.取数据文本 ())

token = j_token.取通用属性 (“['value'].token”)

输出调试文本 (“获取的 token 值为: ” + token)

bool_dev = j_dev.解析 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/devices/main?token=” + token, 0))))

.如果 (bool_dev)

输出调试文本 (“第二步,获取设备 ID 值,返回值为:” + j_dev.取数据文本 ())

device = j_dev.取通用属性 (“['id']”)

输出调试文本 (“获取的设备 ID 值为: ” + device)

AppName = “com.sigma_rt.totalcontrol”

bool_ret = j_ret.解析 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/devices/” + device + “/apps/” + AppName + “?state=active&token=” + token, 1))))

.如果 (bool_ret)

输出调试文本 (“第三步,运行指定软件,返回值为: ” + j_ret.取数据文本 ())

status = j_ret.取属性对象 (“status”)

.如果 (status = “true”)

输出调试文本 (“恭喜你,成功了!”)

.否则

输出调试文本 (“不好意思,失败了!”)

.如果结束

.否则

输出调试文本 (“该 API 执行失败”)

.如果结束

.否则

输出调试文本 (“获取设备 ID 值失败”)

.如果结束

.否则

输出调试文本 (“获取 token 失败”)

.如果结束

易语言代码运行结果:

成功,则返回:

* 将用户名和密码组装成 sigma:3D391497 进行 base64 编码生成的字符串为: c2lnbWE6M0QzOTE0OTc=

* 第一步,获取 token,返回值为:{"status":true,"value":{"token":"U56adwI779838M6F"}}

* 获取的 token 值为: U56adwI779838M6F

* 第二步,获取设备 ID 值,返回值为:{"id":"device@33254183"}

* 获取的设备 ID 值为: device@33254183

* 第三步,运行指定软件,返回值为: {"status":true,"value":"make it active."}

* 恭喜你,成功了!

(二) 易语言实现自动关闭手机上的软件(closeApp)

函数功能:关闭设备上指定的软件

请求方式:POST

http://IP:8090/TotalControl/v1/devices/:device/apps/:packageName?state=inactive&token=:token

参数说明:

易语言实例:关闭手机上的 Total Control 软件,Total Control 软件名为 "com.sigma_rt.totalcontrol"

代码如下:

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.局部变量 base64, 文本型

.局部变量 token, 文本型

.局部变量 device, 文本型

.局部变量 j_token, 类_json, , , 用来解析获取 token 的 json

.局部变量 j_dev, 类_json, , , 用来解析获取设备ID 值的 json

.局部变量 j_ret, 类_json, , , 用来解析 REST API 接口的json

.局部变量 bool, 逻辑型

.局部变量 bool_dev, 逻辑型

.局部变量 bool_ret, 逻辑型

.局部变量 AppName, 文本型

base64 = 到文本 (编码_BASE64编码A (到字节集 (“sigma:3D391497”)))

输出调试文本 (“将用户名和密码组装成 sigma:3D391497 进行 base64 编码生成的字符串为: ” + base64)

bool = j_token.解析 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/login”, 0, , , , “Authorization:” + base64, , , , , , , , , )))

.如果 (bool)

输出调试文本 (“第一步,获取 token,返回值为:” + j_token.取数据文本 ())

token = j_token.取通用属性 (“['value'].token”)

输出调试文本 (“获取的 token 值为: ” + token)

bool_dev = j_dev.解析 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/devices/main?token=” + token, 0))))

.如果 (bool_dev)

输出调试文本 (“第二步,获取设备 ID 值,返回值为:” + j_dev.取数据文本 ())

device = j_dev.取通用属性 (“['id']”)

输出调试文本 (“获取的设备 ID 值为: ” + device)

AppName = “com.sigma_rt.totalcontrol”

bool_ret = j_ret.解析 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/devices/” + device + “/apps/” + AppName + “?state=inactive&token=” + token, 1))))

.如果 (bool_ret)

输出调试文本 (“第三步,关闭手机上指定软件,返回值为: ” + j_ret.取数据文本 ())

.否则

输出调试文本 (“该 API 执行失败”)

.如果结束

.否则

输出调试文本 (“获取设备 ID 值失败”)

.如果结束

.否则

输出调试文本 (“获取 token 失败”)

.如果结束

易语言代码运行结果:

成功,则返回:

* 将用户名和密码组装成 sigma:3D391497 进行 base64 编码生成的字符串为: c2lnbWE6M0QzOTE0OTc=

* 第一步,获取 token,返回值为:{"status":true,"value":{"token":"m195zZEgY91PMcbo"}}

* 获取的 token 值为: m195zZEgY91PMcbo

* 第二步,获取设备 ID 值,返回值为:{"id":"device@230441652"}

* 获取的设备 ID 值为: device@230441652

* 第三步,关闭手机上指定软件,返回值为: {"status":true,"value":"make it inactive."}

* 恭喜你,成功关闭软件!

(三) 不知道我要卸载的软件的软件包名怎么办?

为了方便用户,Total Control 提供了一个REST API来帮助用户获取应用程序的包名。

函数功能:获取设备上当前运行的软件包名

请求方式:GET

http://IP:8090/TotalControl/v1/devices/:device/apps?token=:token&q=foreground_app

参数说明:

返回示例:

成功,则返回:

{

"status": true,

"value":"com.sigma_rt.totalcontrol"

}

易语言实例:获取设备上当前运行的软件包名

代码如下:

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.局部变量 base64, 文本型

.局部变量 token, 文本型

.局部变量 device, 文本型

.局部变量 j_token, 类_json, , , 用来解析获取 token 的 json

.局部变量 j_dev, 类_json, , , 用来解析获取设备ID 值的 json

.局部变量 j_ret, 类_json, , , 用来解析 REST API 接口的json

.局部变量 bool, 逻辑型

.局部变量 bool_dev, 逻辑型

.局部变量 bool_ret, 逻辑型

.局部变量 status, 文本型

base64 = 到文本 (编码_BASE64编码 (到字节集 (“sigma:3D391497”)))

输出调试文本 (“将用户名和密码组装成 sigma:3D391497 进行 base64 编码生成的字符串为: ” + base64)

bool = j_token.解析 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/login”, 0, , , , “Authorization:” + base64, , , , , , , , , )))

.如果 (bool)

输出调试文本 (“第一步,获取 token,返回值为:” + j_token.取数据文本 ())

token = j_token.取通用属性 (“['value'].token”)

输出调试文本 (“获取的 token 值为: ” + token)

bool_dev = j_dev.解析 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/devices/main?token=” + token, 0))))

.如果 (bool_dev)

输出调试文本 (“第二步,获取设备 ID 值,返回值为:” + j_dev.取数据文本 ())

device = j_dev.取通用属性 (“['id']”)

bool_ret = j_ret.解析 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (“
http://localhost:8090/TotalControl/v1/devices/” + device + “/apps?q=foreground_app&token=” + token, 0))))

.如果 (bool_ret)

输出调试文本 (“第三步,获取当前运行的软件包名,返回值为: ” + j_ret.取数据文本 ())

status = j_ret.取属性对象 (“status”)

.如果 (status = “true”)

输出调试文本 (“恭喜你,成功了!”)

.否则

输出调试文本 (“不好意思,失败了!”)

.如果结束

.否则

输出调试文本 (“该 API 执行失败”)

.如果结束

.否则

输出调试文本 (“获取设备 ID 值失败”)

.如果结束

.否则

输出调试文本 (“获取 token 失败”)

.如果结束

易语言代码运行结果:

成功,则返回:

* 将用户名和密码组装成 sigma:3D391497 进行 base64 编码生成的字符串为: c2lnbWE6M0QzOTE0OTc=

* 第一步,获取 token,返回值为:{"status":true,"value":{"token":"U56adwI779838M6F"}}

* 获取的 token 值为: U56adwI779838M6F

* 第二步,获取设备 ID 值,返回值为:{"id":"device@230441652"}

* 第三步,获取当前运行的软件包名,返回值为: {"status":true,"value":"com.sigma_rt.totalcontrol"}

* 恭喜你,成功了!

作者:piikee | 分类:世界杯 | 浏览:30 | 评论:0