【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.mfbz.cn/a/403.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

静态相机中的 CCD和CMOS的区别

文章目录 CCD处理方式CMOS处理方式两者区别 首先根据 成像原理&#xff0c;CCD和CMOS的作用是一致的&#xff0c;都是为了将光子转化为数字图像&#xff0c;只是 转换的方式出现差异。 CCD处理方式 获取光子&#xff1a; 在电荷耦合器件&#xff08;CCD&#xff09;传感器中…

C#中的路由事件(Routed Events)

路由事件的基本概念 路由事件是WPF中特有的事件系统&#xff0c;它允许事件在可视化树中"路由"传递&#xff0c;具有以下特点&#xff1a; 事件路由方向&#xff1a; 冒泡(Tunneling)&#xff1a;从事件源向根元素传递 隧道(Bubbling)&#xff1a;从根元素向事件源…

抽象工厂模式深度解析:从原理到与应用实战

作者简介 我是摘星&#xff0c;一名全栈开发者&#xff0c;专注 Java后端开发、AI工程化 与 云计算架构 领域&#xff0c;擅长Python技术栈。热衷于探索前沿技术&#xff0c;包括大模型应用、云原生解决方案及自动化工具开发。日常深耕技术实践&#xff0c;乐于分享实战经验与…

力扣面试150题--克隆图

Day 61 题目描述 思路 /* // Definition for a Node. class Node {public int val;public List<Node> neighbors;public Node() {val 0;neighbors new ArrayList<Node>();}public Node(int _val) {val _val;neighbors new ArrayList<Node>();}public N…

Axure零基础跟我学:展开与收回

亲爱的小伙伴,如有帮助请订阅专栏!跟着老师每课一练,系统学习Axure交互设计课程! Axure产品经理精品视频课https://edu.csdn.net/course/detail/40420 课程主题:Axure菜单展开与收回 课程视频:

第十三节:第四部分:集合框架:HashMap、LinkedHashMap、TreeMap

Map集合体系 HashMap集合的底层原理 HashMap集合底层是基于哈希表实现的 LinkedHashMap集合的底层原理 TreeMap集合的底层原理 代码&#xff1a; Student类 package com.itheima.day26_Map_impl;import java.util.Objects;public class Student implements Comparable<Stu…

命名管道实现本地通信

目录 命名管道实现通信 命名管道通信头文件 创建命名管道mkfifo 删除命名管道unlink 构造函数 以读方式打开命名管道 以写方式打开命名管道 读操作 写操作 析构函数 服务端 客户端 运行结果 命名管道实现通信 命名管道通信头文件 #pragma#include <iostream> #include &l…

Spring 框架之IOC容器加载重要组件

1.读取配置 如果配置了这样的Bean: 或者 或者 这些是不同定义bean的方式&#xff0c; 他们最终都会生成bean。 那Spring为了生成bean代码复用&#xff0c;使用统一的创建流程&#xff0c;所以通过多态方式读取不同的配置会有不同的读取器&#xff0c;读取完后后续创建bean的流程…

数字证书_CA_详解

目录 一、数字证书简介 二、 CA&#xff08;证书颁发机构&#xff09; (一) 证书链&#xff08;信任链&#xff09; 1. 根证书 2. 中间证书 3. 网站证书 (二) 抓包软件的证书链与信任机制 1. 抓包通信流程 2. 证书链伪造与信任验证流程 (三) 关于移动设备的CA 一、数…

Qt Creator 11.0创建ROS2 Humble工程

Qt Creator 11.0创建ROS2 Humble项目工程 安装ROSProjectManager插件创建ROS2项目在src下添加packagegit clone ROS2功能包编译运行安装ROSProjectManager插件 安装ROSProjectManager的主要流程参考官方的流程,地址(ros_qtc_plugin)。 此处采用二进制安装: sudo apt inst…

卡西欧模拟器:Windows端功能强大的计算器

引言 大家还记得初中高中时期用的计算器吗&#xff1f;今天给大家分享的就是一款windows端的卡西欧计算器。 软件介绍 大家好&#xff0c;我是逍遥小欢。 CASIO fx-9860G是一款功能强大的图形计算器&#xff0c;适用于数学、科学和工程计算。以下是其主要功能和特点的详细介…

软件工程专业的本科生应该具备哪些技能

软件工程专业的本科生需要具备扎实的技术基础、良好的开发流程认知和一定的软技能&#xff0c;以适应软件开发行业的需求。以下从技术技能、开发流程与工具、软技能、实践能力等维度整理核心技能清单&#xff0c;供参考&#xff1a; 一、核心技术技能 1. 编程语言 - 必学基础语…