当前位置: 首页 > news >正文

【Auto.js例程】华为备忘录导出到其他手机

目录

  • 问题描述
  • 方法步骤
    • 1.安装下载Visual Studio Code
    • 2.安装扩展
    • 3.找到Auto.js插件,并安装插件
    • 4.启动服务器
    • 5.连接手机
    • 6.撰写脚本并运行
    • 7.本文实现功能的代码
    • 8.启动手机上的换机软件

问题描述

问题背景:华为手机换成一加手机,华为备忘录无法批量导出,只能手动一条一条导出为html,本次需求为自动导出所有备忘录笔记。
解决思路:通过auto.js软件编写脚本程序自动导出。

方法步骤

参考资料:https://www.cnblogs.com/benjieqiang/p/13061047.html

1.安装下载Visual Studio Code

注意安装VSCodesetup,而不是VSCodeUsersetup,否则可能会出现需要管理员权限的问题。

2.安装扩展

File->Preferences->Extensions
在这里插入图片描述

3.找到Auto.js插件,并安装插件

这里选择的是Auto.js-Autox.js-VSCodeExt
在这里插入图片描述

4.启动服务器

按 Ctrl+Shift+P 或点击"查看"->“命令面板"可调出命令面板,输入 Auto.js 可以看到几个命令,移动光标到命令Auto.js: Start Server,按回车键执行该命令。此时VS Code会提示"Auto.js server running”,即开启服务成功。
在这里插入图片描述
在这里插入图片描述

5.连接手机

首先,在手机上安装Auto.js。下载链接如下,
链接:https://pan.baidu.com/s/1vR5jSgCJkjodbqnOnApp_w
提取码:tzwe

其次,连接手机。将手机连接到电脑启用的Wifi或者同一局域网中。通过按下WIN+R,输入cmd打开命令提示符,输入ipconfig(或者其他操作系统的相同功能命令)查看电脑的IP地址。在Auto.js的侧拉菜单中启用调试服务,并输入IP地址,等待连接成功。
在这里插入图片描述
点击“连接电脑”,Auto.js 软件自动检测到当前电脑的ip地址。
(注意:这里第一次打开需要启动Auto.js的无障碍服务)
请添加图片描述
在这里插入图片描述
连接成功后,VS Code自动显示连接成功。

在这里插入图片描述

6.撰写脚本并运行

在电脑上编辑JavaScript文件并通过命令Run或者按键F5在手机上运行了。

7.本文实现功能的代码

启动以下代码前,将手机界面切到备忘录,按下电脑F5启动脚本。

sleep(1000); // 启动延时1s
var t = 200; // 设置延时变量
var n = 3503;// 设置循环次数,可以从1开始调试一下代码
for(var i=0; i<n; i++){
sleep(400); 
click(750,430);//第一个笔记位置,可能会变化,另一个坐标为click(780,600);
sleep(t); 
click(780,1870); //更多选项位置
sleep(t); 
click(700,1750); //导出为文档选项位置
sleep(t); 
click(700,1730); //导出为html文档选项位置
sleep(t); 
click(560,1870); //删除位置
sleep(t); 
click(670,1840); //删除确认位置
sleep(t); 
}

操作完成后的文件将会以html的格式保存。

8.启动手机上的换机软件

比如我的新手机是一加的,手机自带“手机搬家”这个软件。
将数据转过去以后,打开新手机的记事本(或者叫备忘录,便签之类的)就可以看到转换过去的笔记。

http://www.lqws.cn/news/190909.html

相关文章:

  • Levenberg-Marquardt算法详解和C++代码示例
  • 山东大学算法设计与分析复习笔记
  • VTK 显示文字、图片及2D/3D图
  • 基于STM32语音识别柔光台灯
  • logstash拉取redisStream的流数据,并存储ES
  • Python读取阿里法拍网的html+解决登录cookie
  • 宁乡地-气-碳-水相互作用综合观测数据集
  • 概念理解篇:线程同步之【互斥】
  • 《0/1背包》题集
  • 飞马LiDAR500雷达数据预处理
  • AOSP (Android11) 集成Google GMS三件套
  • 大模型时代的“思考“与“行动“:人工智能的认知革命
  • STM32标准库-TIM输出比较
  • iview Switch Tabs TabPane 使用提示Maximum call stack size exceeded堆栈溢出
  • 《深度体验 Egg.js:打造企业级 Node.js 应用的全景指南》
  • ardupilot 开发环境eclipse 中import 缺少C++
  • Splash动态渲染技术全解析:从基础到企业级应用(2025最新版)
  • 麒麟v10系统的docker重大问题解决-不支持容器名称解析
  • 【机械视觉】Halcon—【八、形态学调整和生成棋盘格】
  • MDP的 Commands模块
  • MS31912TEA 多通道半桥驱动器 氛围灯 照明灯 示宽灯 转向灯驱动 后视镜方向调节 可替代DRV8912
  • 在 Caliper 中执行不同合约的方法
  • 应用分享 | 精准生成和时序控制!AWG在确定性三量子比特纠缠光子源中的应用
  • Java学习——正则表达式
  • 09.三数之和
  • vm虚拟机添加虚拟机无反应,获取所有权
  • 在WPF项目中集成Python:Python.NET深度实战指南
  • 无人机定位系统技术设计与难点突破!
  • 接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
  • 智能生成完整 Java 后端架构,告别手动编写 ControllerServiceDao