autojs的Node.js正确退出脚本示例

目录
  • 正文
    • 写界面的格式
    • 脚本退出但是可能会发生异常报错

正文

写界面的格式

class MainActivity extends ui.Activity {
  ...
}

比如我们在界面里面加了个按钮, 点击按钮之后就退出脚本

btn.setOnClickListener(function () {
  process.exit(0)
});

脚本退出但是可能会发生异常报错

那么正确的姿势是什么呢?

沿用安卓额方法, 要退出脚本的时候, 这样写

// this指向的是org.autojs.autojspro.v8.api.ui.V8ScriptExecuteActivity@b51f8c8
this.finish();
delay(2000)
  .then(() => {
    process.exit(0);
  })
  .catch((e) => {
    console.error(e);
  });

先调用安卓的方法finish, 给资源回收的时间, 然后再调用Node.js的process.exit方法

环境

设备: 小米11pro
Android版本: 12
Autojs版本: 9.3.11

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问

声明部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

到此这篇关于autojs的Node.js正确退出脚本示例的文章就介绍到这了,更多相关autojs Node.js退出脚本内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • autojs绘画实现六边形示例详解

    目录 界面基础代码 创建Hexagon类 界面布局 画板事件 计算并绘制六边形中心点 计算六边形六个点的坐标 计算六边形的path 绘制六边形 绘制一排六边形 确定边界条件 考虑两个相邻的六边形连接处 限制一排六边形最后一个的边界 画第二排六边形 绘制多排六边形 先画一组 一组一组的计算坐标 环境 界面基础代码 "nodejs ui"; require("rhino").install(); const ui = require("ui"); c

  • autojs长宽不定的图片在正方形图片居中实现详解

    目录 正文 思路整理 计算缩放系数 缩放图片 绘制图片时左上角坐标 绘制图片 第二种方法 第三种方法 正文 图片的长宽不是固定的, 正方形图片的长宽是固定的, 比如512x512 思路整理 图片肯定是要缩放的, 我要需要一个缩放系数; 图片肯定是要有位置的, 因此, 我们需要一个坐标; 我们一共需要两样东西 缩放系数 绘制图片时, 左上角坐标 计算缩放系数 "nodejs"; const { readImage } = require("image"); async

  • autojs模仿QQ长按弹窗菜单实现示例详解二

    目录 引言 弹窗菜单 箭头 如何确认箭头方向? 调整popwindow的位置 调用方法如下 绘制箭头 修改颜色和圆角 给弹框菜单添加点击事件 弹框菜单点击事件引用弹框实例 环境 引言 上一节讲了列表和长按事件 autojs模仿QQ长按弹窗菜单 弹窗菜单 由粗到细, 自顶向下的写代码 我们现在要修改的文件是showMenuWindow.js function showMenuWindow(view) { let popMenuWindow = ui.inflateXml( view.getCont

  • autojs模仿QQ长按弹窗菜单实现示例

    目录 分析弹框菜单 需求分析 代码分析 RecyclerView基础代码 长按事件 环境 分析弹框菜单 圆角 列表, 类似grid 箭头位于文字中间上(下)方 需求分析 如果要写一个这样的教程, 我们需要做什么 写一个列表, 用来触发长按选项 写一个弹窗菜单 代码分析 列表怎么写, 先来一个最简单的布局代码 "nodejs ui"; require("rhino").install(); const ui = require("ui"); cla

  • autojs的Node.js正确退出脚本示例

    目录 正文 写界面的格式 脚本退出但是可能会发生异常报错 正文 写界面的格式 class MainActivity extends ui.Activity { ... } 比如我们在界面里面加了个按钮, 点击按钮之后就退出脚本 btn.setOnClickListener(function () { process.exit(0) }); 脚本退出但是可能会发生异常报错 那么正确的姿势是什么呢? 沿用安卓额方法, 要退出脚本的时候, 这样写 // this指向的是org.autojs.autoj

  • node.js express安装及示例网站搭建方法(分享)

    1.首先肯定是要安装Node.JS windows cmd依次输入如下命令: cd C:\Program Files\nodejs\ npm install -g express npm install -g express-generator 2.创建一个示例工程 windows cmd依次输入如下命令: cd C:\Program Files\nodejs\node_global express -e microblog //即ejs,-j(即jade) cd microblog npm i

  • Node.js进程退出的深入理解

    目录 背景介绍 原理 系统信号通知退出 进程主动退出 应用实践 进程优雅退出 总结 背景介绍 在我们的服务发布后,难免会被运行环境(如容器.pm2 等)调度.升级服务导致重启.各种异常导致进程崩溃:一般情况下,运行环境都有对服务进程的健康监测,在进程异常时,会重新拉起进程,在升级时,也有滚动升级的策略.但运行环境的调度策略是把我们服务的进程当成黑盒来处理的,不会管服务进程内部的运行情况,因此需要我们的服务进程主动感知运行环境的调度动作,然后做一些退出的清理动作. 因此我们今天就是梳理各种可能导致

  • JavaScript 用Node.js写Shell脚本[译]

    访问参数 你可以通过process.argv来访问到命令行参数,它是一个包含下列内容的数组: [ nodeBinary, script, arg0, arg1, ... ] 也就是说,第一个参数是从process.argv[2]开始的,你可以像下面这样遍历所有的参数: 复制代码 代码如下: process.argv.slice(2).forEach(function (fileName) { ... }); 如果你想对参数做更复杂的处理,可以看一下Node.js模块nomnom和optimist

  • Node.js使用Angular简单示例

    在"使用AngularJS"中,我们提到了如何在Node.js项目中引入AngularJS,这次提供一个非常简单的示例,演示AngularJS里的指令.数据绑定.服务等内容. 我准备做Web后台管理系统,不同的管理员会有不同的权限,管理员登录后看到的菜单和他的权限有关,能看到什么,是动态生成的(类似RBAC).本文的示例从这个项目而来,当然,现在还是最简单的. 如果没有特别说明,后面我们用到的示例都使用express generator生成. Angular小demo 先搞起来吧. 第

  • node.js操作mongoDB数据库示例分享

    连接数据库 复制代码 代码如下: var mongo=require("mongodb");  var host="localhost";  var port=mongo.Connection.DEFAULT_PORT;  var server=new mongo.Server(host,port,{auto_reconnect:true});//创建数据库所在的服务器服务器  var db=new mongo.Db("node-mongo-example

  • node.js开机自启动脚本文件

    复制代码 代码如下: #!/bin/bash ### BEGIN INIT INFO # Provides:       xiyoulib # Required-Start:   $all # Required-Stop:     $all # Default-Start:     2 3 4 5 # Default-Stop:   0 1 6 # Short-Description: Start daemon at boot time # Description:     Enable ser

  • node.js 动态执行脚本

    node.js最近新增了虚拟机模块,其实也不能说是新增的,只是把一些内部接口暴露出来罢了,从2.x就有了.我们可以从node / src / node.js看到这些代码: var Script = process.binding('evals').NodeScript; var runInThisContext = Script.runInThisContext; NativeModule.wrap = function(script) { return NativeModule.wrapper

  • 实现一个完整的Node.js RESTful API的示例

    前言 这篇文章算是对Building APIs with Node.js这本书的一个总结.用Node.js写接口对我来说是很有用的,比如在项目初始阶段,可以快速的模拟网络请求.正因为它用js写的,跟iOS直接的联系也比其他语言写的后台更加接近. 这本书写的极好,作者编码的思路极其清晰,整本书虽说是用英文写的,但很容易读懂.同时,它完整的构建了RESTful API的一整套逻辑. 我更加喜欢写一些函数响应式的程序,把函数当做数据或参数进行传递对我有着莫大的吸引力. 从程序的搭建,到设计错误捕获机制

  • node.js [superAgent] 请求使用示例

    post请求: 复制代码 代码如下: request.post('/api/pet')    .end(function(resp,err){      if (resp.body.status===200) {        alert('yay got ' + JSON.stringify(res.body));      } else {        return next(resp.body);      }    }); get请求: 复制代码 代码如下: request.get('

随机推荐