OpenHarmony设备截屏的5种方式

这篇具有很好参考价值的文章主要介绍了OpenHarmony设备截屏的5种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文转载自《OpenHarmony设备截屏的5种方式 》,作者westinyang

目录

  • 方式1:系统控制中心
  • 方式2:OHScrcpy投屏工具
  • 方式3:DevEcoStudio截屏功能
  • 方式4:hdc shell snapshot_display
  • 方式5:hdc shell wukong
  • 持续关注

演示视频:【开鸿教学2.0】OpenHarmony截屏的5种方式_哔哩哔哩_bilibili

方式1:系统控制中心

  • 顶部下滑在控制中心里点击截屏
  • 这种方式最普遍,截图后可到相册查看,不过要注意有些三方移植固件可能不支持这个功能
  • 通过下面这条命令可以拉取设备截图目录到电脑上
hdc file recv /storage/media/100/local/files/Pictures/Screenshots

方式2:OHScrcpy投屏工具 推荐

OHScrcpy是我在2023-06-03开发的一款OpenHarmony设备投屏PC的工具,目前最新版为1.0-Beta2,Beta3还在开发中,下面有视频演示、下载地址和相关话题

  • 1.0 Beta1:
  • OHScrcpy:OpenHarmony开源鸿蒙首款投屏工具横空出世~
  • 1.0 Beta2:OpenHarmony开源鸿蒙投屏工具OHScrcpy1.0-Beta2,支持点触交互
  • 下载地址:OpenHarmony投屏工具OHScrcpy软件下载、使用教程和技术浅析 - 哔哩哔哩
  • 相关话题:https://github.com/Genymobile/scrcpy/issues/4137

右键选择截屏或者按F1快捷键,如下图所示

OpenHarmony设备截屏的5种方式,OpenHarmony

方式3:DevEcoStudio截屏功能

点击下方日志,再点击左下角设备截屏按钮即可

OpenHarmony设备截屏的5种方式,OpenHarmony

方式4:hdc shell snapshot_display

一般质量jpeg

官方没有文档描述,通过反编译和分析DevEcoStudio部分jar包,看到内部的一些实现

hdc shell "snapshot_display -f /data/0.jpeg"
hdc file recv /data/0.jpeg

方式5:hdc shell wukong

高质量png

wukong本来是OpenHarmony提供的一个稳定性测试工具,同时也附带的有截屏功能,官方文档

hdc shell wukong special -p

执行上面的命令会输出如下内容

PS C:\Users\westinyang\Desktop> hdc shell wukong special -p
Start connect to AAMS
Success connect to AAMS
INF : (  115) EnvInit : "Report currentTestDir: (/data/local/tmp/wukong/report/20230724_072217/)"
INF : (  120) EnvInit : "Report CSV: (/data/local/tmp/wukong/report/20230724_072217/wukong_report.csv)"
INF : (  121) EnvInit : "Report JSON: (/data/local/tmp/wukong/report/20230724_072217/data.js)"
INF : (  124) EnvInit : "Report exception dir: (/data/local/tmp/wukong/report/20230724_072217/exception/)"
INF : (   92) StartCrashDirListen : create listener thread
INF : (   94) StartCrashDirListen : thread detach
INF : (   68) InitCsvFile : "CSV: (/data/local/tmp/wukong/wukong_20230724_072217.csv)"
INF : (   55) ListenCrashDir : init notify
INF : (   60) ListenCrashDir : add_watch

截屏就在这段输出中的 currentTestDir 目录中,使用如下命令拉取到电脑,注意这个路径是随机的文章来源地址https://www.toymoban.com/news/detail-681979.html

hdc file recv /data/local/tmp/wukong/report/20230724_072217/

持续关注

  • OpenHarmony开发者社区(非官方阵地):OHOS Dev: OpenHarmony开发者社区(非官方阵地,为OpenHarmony的未来而创建,Peace & Love) 感兴趣的小伙伴们,可以关注或申请加入
  • Bilibili:westinyang的个人空间-westinyang个人主页-哔哩哔哩视频 投稿OpenHarmony应用开发和相关技术教程

到了这里,关于OpenHarmony设备截屏的5种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录--产品:请给我实现一个在web端截屏的功能!

    最近产品又开始整活了,本来是毫无压力的一周,可以小摸一下鱼的,但是突然有一天跟我说要做一个在网页端截屏的功能。 作为一个工作多年的前端,早已学会了尽可能避开麻烦的需求,只做增删改查就行! 我立马开始了我的反驳,我的理由是市面上截屏的工具有很多的

    2024年02月05日
    浏览(57)
  • Android 截屏实现的几种方式

    image.png image.png 1、View 截屏 View 截图是将当前 View 界面截取下来,而对于屏幕上其他信息比如:状态栏或其他应用的界面将无法截取。 1.1 截取除了导航栏之外的屏幕 1.2 截取某个控件或者区域 2、WebView 截屏 WebView 截屏有四种方式 2.1 使用 capturePicture() 方法(已废弃) private

    2024年02月06日
    浏览(43)
  • 鸿蒙OpenHarmony技术:【设备互信认证】

    在OpenHarmony中,设备互信认证模块作为安全子系统的子模块,负责设备间可信关系的建立、维护、使用、撤销等全生命周期的管理,实现可信设备间的互信认证和安全会话密钥协商,是搭载OpenHarmony的设备进行可信互联的基础平台能力。 设备互信认证模块当前提供如下功能:

    2024年04月17日
    浏览(46)
  • OpenHarmony—UIAbility组件间交互(设备内)

    UIAbility是系统调度的最小单元。在设备内的功能模块之间跳转时,会涉及到启动特定的UIAbility,该UIAbility可以是应用内的其他UIAbility,也可以是其他应用的UIAbility(例如启动三方支付UIAbility)。 本章节将从如下场景分别介绍设备内UIAbility间的交互方式。 启动应用内的UIAbili

    2024年02月21日
    浏览(42)
  • 【001】OpenHarmony3.2 设备发现-设备管理结构体DeviceInfo分析

    一、DeviceInfo介绍 foundation/communication/dsoftbus/interfaces/kits/common/softbus_common.h 二、DeviceInfo字段介绍 序号 字段 类型 含义 1 devId[DISC_MAX_DEVICE_ID_LEN] char 设备的ID 2 accountHash 3 devType enum 设备类型 4 devName[DISC_MAX_DEVICE_NAME_LEN] char 设备名称 5 addrNum int 该设备可以连接地址数量 6 addr[CONNEC

    2024年02月02日
    浏览(49)
  • Openharmony的设备开发流程 Hi3516DV300

    这里用VirtualBox 6.1.3 https://download.virtualbox.org/virtualbox/6.1.30/VirtualBox-6.1.30-148432-Win.exe 安装 Ubuntu系统要求:Ubuntu18.04~21.10版本。推荐使用20.04版本,内存16 GB及以上。 https://mirrors.huaweicloud.com/home https://mirrors.huaweicloud.com/ubuntu-releases/20.04/ubuntu-20.04.6-desktop-amd64.iso 通常在嵌入式开发中

    2024年03月13日
    浏览(79)
  • 在OpenHarmony设备上呈现PDF文件内容pdfjs 【坚果派】

    JavaScript实现解析和展示PDF,可以在OpenHarmony设备上呈现PDF文件内容。 使用npm install 安装 配置全局resourceManager pdfjs 获取资源文件需要在EntryAbility文件配置全局resourceManager 1.使用getDocument(src:Uint8Array)方式加载要打开的PDF文件数据。 2.通过加载任务对象获取PDF文档中的各个页面。

    2024年02月05日
    浏览(55)
  • OpenHarmony 4.0 分布式软总线解析:设备发现与传输

    OpenHarmony 的分布式软总线子系统为 OpenHarmony 系统提供的通信相关的能力,包括:WLAN 服务能力、蓝牙服务能力、软总线、进程间通信 RPC(Remote Procedure Call)等通信能力。 其中主要包括: WLAN 服务:为用户提供 WLAN 基础功能、P2P(peer-to-peer)功能和 WLAN 消息通知的相应服务,

    2024年04月23日
    浏览(47)
  • ipad作为扩展屏的最简单方式(仅需在同一局域网下,无需数据线)

    ipad和win都下载安装toDesk,并且都处于同一局域网下 连接ipad,在ipad中输入win设备的设备密码和临时密码,连接上后可以看到ipad会是win屏幕的镜像 在win上的toDesk的设备列表的ipad右侧选择扩展屏模式,win+p,选择扩展选项,可以看到ipad成为了一个默认win桌面的扩展屏 我这里是

    2024年02月21日
    浏览(187)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包