Skip to content

Commit

Permalink
docs: 补齐一些代码块的语言类型
Browse files Browse the repository at this point in the history
  • Loading branch information
xxxxue committed Aug 13, 2022
1 parent 8c7658c commit fb4ee4e
Show file tree
Hide file tree
Showing 13 changed files with 116 additions and 116 deletions.
34 changes: 17 additions & 17 deletions app.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ app模块提供一系列函数,用于使用其他应用、与其他应用交

如果在Auto.js中运行则为Auto.js的版本号;在打包的软件中则为打包软件的版本号。

```
```js
toastLog(app.versionCode);
```

Expand All @@ -22,7 +22,7 @@ toastLog(app.versionCode);

如果在Auto.js中运行则为Auto.js的版本名称;在打包的软件中则为打包软件的版本名称。

```
```js
toastLog(app.verionName);
```

Expand All @@ -43,7 +43,7 @@ Auto.js版本名称,例如"3.0.0 Beta"。

该函数也可以作为全局函数使用。

```
```js
launchApp("Auto.js");
```

Expand All @@ -54,7 +54,7 @@ launchApp("Auto.js");

该函数也可以作为全局函数使用。

```
```js
//启动微信
launch("com.tencent.mm");
```
Expand All @@ -71,7 +71,7 @@ launch("com.tencent.mm");

该函数也可以作为全局函数使用。

```
```js
var name = getPackageName("QQ"); //返回"com.tencent.mobileqq"
```

Expand All @@ -82,7 +82,7 @@ var name = getPackageName("QQ"); //返回"com.tencent.mobileqq"

该函数也可以作为全局函数使用。

```
```js
var name = getAppName("com.tencent.mobileqq"); //返回"QQ"
```

Expand All @@ -100,7 +100,7 @@ var name = getAppName("com.tencent.mobileqq"); //返回"QQ"

如果找不出可以查看该文件的应用,则抛出`ActivityNotException`

```
```js
//查看文本文件
app.viewFile("/sdcard/1.txt");
```
Expand All @@ -112,7 +112,7 @@ app.viewFile("/sdcard/1.txt");

如果找不出可以编辑该文件的应用,则抛出`ActivityNotException`

```
```js
//编辑文本文件
app.editFile("/sdcard/1.txt/);
```
Expand All @@ -121,7 +121,7 @@ app.editFile("/sdcard/1.txt/);
* `packageName` {string} 应用包名
卸载应用。执行后会会弹出卸载应用的提示框。如果该包名的应用未安装,由应用卸载程序处理,可能弹出"未找到应用"的提示。
```
```js
//卸载QQ
app.uninstall("com.tencent.mobileqq");
```
Expand All @@ -146,7 +146,7 @@ app.uninstall("com.tencent.mobileqq");

如果没有安装邮箱应用,则抛出`ActivityNotException`

```
```js
//发送邮件给[email protected][email protected]
app.sendEmail({
email: ["[email protected]", "[email protected]"],
Expand All @@ -162,7 +162,7 @@ app.sendEmail({

启动Auto.js的特定界面。该函数在Auto.js内运行则会打开Auto.js内的界面,在打包应用中运行则会打开打包应用的相应界面。

```
```js
app.startActivity("console");
```

Expand All @@ -183,7 +183,7 @@ Intent(意图) 是一个消息传递对象,您可以使用它从其他应用

使用这些方法可以用来方便的调用其他应用。例如直接打开某个QQ号的个人卡片页,打开某个QQ号的聊天窗口等。

```
```js
var qq = "2732014414";
app.startActivity({ 
    action: "android.intent.action.VIEW", 
Expand Down Expand Up @@ -220,7 +220,7 @@ app.startActivity({ 
根据选项,构造一个意图Intent对象。

例如:
```
```js
//打开应用来查看图片文件
var i = app.intent({
action: "VIEW",
Expand All @@ -233,7 +233,7 @@ context.startActivity(i);
需要注意的是,除非应用专门暴露Activity出来,否则在没有root权限的情况下使用intent是无法跳转到特定Activity、应用的特定界面的。例如我们能通过Intent跳转到QQ的分享界面,是因为QQ对外暴露了分享的Activity;而在没有root权限的情况下,我们无法通过intent跳转到QQ的设置界面,因为QQ并没有暴露这个Activity。

但如果有root权限,则在intent的参数加上`"root": true`即可。例如使用root权限跳转到Auto.js的设置界面为:
```
```js
app.startActivity({
packageName: "org.autojs.autojs",
className: "org.autojs.autojs.ui.settings.SettingsActivity_",
Expand All @@ -251,7 +251,7 @@ app.startActivity({

根据选项构造一个Intent,并启动该Activity。

```
```js
app.startActivity({
action: "SEND",
type: "text/plain",
Expand All @@ -277,7 +277,7 @@ app.startActivity({

发送以上特定名称的广播可以触发Auto.js的布局分析,方便脚本调试。这些广播在Auto.js发送才有效,在打包的脚本上运行将没有任何效果。

```
```js
app.sendBroadcast("inspect_layout_bounds");
```

Expand All @@ -290,7 +290,7 @@ app.sendBroadcast("inspect_layout_bounds");
根据选项构造一个Intent,转换为对应的shell的intent命令的参数。

例如:
```
```js
shell("am start " + app.intentToShell({
packageName: "org.autojs.autojs",
className: "org.autojs.autojs.ui.settings.SettingsActivity_"
Expand Down
4 changes: 2 additions & 2 deletions base64.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* `encoding` {string} 可选,字符编码

将字符串str `autox.js` 使用Base64编码并返回编码后的字符串。
```
```js
log($base64.encode("autox.js"));
// 日志输出 YXV0b3gunM=
```
Expand All @@ -18,7 +18,7 @@ log($base64.encode("autox.js"));
* `encoding` {string} 可选,字符编码

将字符串st `YXV0b3gunM=` r使用Base64解码并返回解码后的字符串。
```
```js
log($base64.decode("YXV0b3gunM"));
// 日志输出 autox.js
```
6 changes: 3 additions & 3 deletions canvas.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ canvas提供了使用画布进行2D画图的支持,可用于简单的小游戏

canvas的坐标系为平面直角坐标系,以屏幕左上角为原点,屏幕上边为x轴正方向,屏幕左边为y轴正方向。例如分辨率为1920*1080的屏幕上,画一条从屏幕左上角到屏幕右下角的线段为:

```
```js
canvas.drawLine(0, 0, 1080, 1920, paint);
```

canvas的绘制依赖于画笔Paint, 通过设置画笔的粗细、颜色、填充等可以改变绘制出来的图形。例如绘制一个红色实心正方形为:
```
```js
var paint = new Paint();
//设置画笔为填充,则绘制出来的图形都是实心的
paint.setStyle(Paint.STYLE.FILL);
Expand All @@ -20,7 +20,7 @@ canvas.drawRect(0, 0, 100, 100, paint);
```

如果要绘制正方形的边框,则通过设置画笔的Style来实现:
```
```js
var paint = new Paint();
//设置画笔为描边,则绘制出来的图形都是轮廓
paint.setStyle(Paint.STYLE.STROKE);
Expand Down
4 changes: 1 addition & 3 deletions console.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ toast(n + 1);
* `h` {number} 高度

设置控制台的大小,单位像素。
```
```js
console.show();
//设置控制台大小为屏幕的四分之一
console.setSize(device.width / 2, device.height / 2);
Expand Down Expand Up @@ -252,7 +252,6 @@ threads.start(function () {
``` js
console.setCanInput(false);


```

## console.setBackgroud(color)
Expand All @@ -265,7 +264,6 @@ threads.start(function () {
``` js
console.setBackgroud("#33ef0000");


```

## console.setMaxLines(maxLines);
Expand Down
24 changes: 12 additions & 12 deletions engines.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ engines 模块包含了一些与脚本环境、脚本运行、脚本引擎有关

例如,获取脚本所在目录:

```
```js
toast(engines.myEngine().cwd());
```

Expand All @@ -26,13 +26,13 @@ toast(engines.myEngine().cwd());

最简单的例子如下:

```
```js
engines.execScript("hello world", "toast('hello world')");
```

如果要循环运行,则:

```
```js
//每隔3秒运行一次脚本,循环10次
engines.execScript("hello world", "toast('hello world')", {
loopTimes: 10,
Expand All @@ -42,7 +42,7 @@ engines.execScript("hello world", "toast('hello world')", {

用字符串来编写脚本非常不方便,可以结合 `Function.toString()`的方法来执行特定函数:

```
```js
function helloWorld(){
//注意,这里的变量和脚本主体的变量并不共享
toast("hello world");
Expand All @@ -52,7 +52,7 @@ engines.execScript("hello world", "helloWorld();\n" + helloWorld.toString());

如果要传递变量,则可以把这些封装成一个函数:

```
```js
function exec(action, args){
args = args || {};
engines.execScript(action.name, action + "(" + JSON.stringify(args) + ");\n" + action.toString());
Expand All @@ -78,7 +78,7 @@ exec(add, {a: 1, b:2});

在新的脚本环境中运行脚本文件 path。返回一个[ScriptExecution](#ScriptExecution)对象。

```
```js
engines.execScriptFile("/sdcard/脚本/1.js");
```

Expand All @@ -93,7 +93,7 @@ engines.execScriptFile("/sdcard/脚本/1.js");

在新的脚本环境中运行录制文件 path。返回一个[ScriptExecution](#ScriptExecution)对象。

```
```js
engines.execAutoFile("/sdcard/脚本/1.auto");
```

Expand All @@ -112,7 +112,7 @@ engines.execAutoFile("/sdcard/脚本/1.auto");
**[v4.1.0 新增]**
特别的,该对象可以通过`execArgv`来获取他的运行参数,包括外部参数、intent 等。例如:

```
```js
log(engines.myEngine().execArgv);
```

Expand All @@ -124,7 +124,7 @@ log(engines.myEngine().execArgv);

返回当前所有正在运行的脚本的脚本引擎[ScriptEngine](#scriptengine)的数组。

```
```js
log(engines.all());
```

Expand Down Expand Up @@ -162,7 +162,7 @@ log(engines.all());

返回当前脚本引擎正在执行的脚本对象。

```
```js
log(engines.myEngine().getSource());
```

Expand All @@ -175,7 +175,7 @@ log(engines.myEngine().getSource());

例如脚本 receiver.js 的内容如下:

```
```js
//监听say事件
events.on("say", function(words){
toastLog(words);
Expand All @@ -186,7 +186,7 @@ setInterval(()=>{}, 1000);

同一目录另一脚本可以启动他并发送该事件:

```
```js
//运行脚本
var e = engines.execScriptFile("./receiver.js");
//等待脚本启动
Expand Down
Loading

0 comments on commit fb4ee4e

Please sign in to comment.