5 способов сделать снимок экрана вашего устройства OpenHarmony

Эта статья воспроизведена из книги « 5 способов сделать скриншоты устройств OpenHarmony », автор Westinyang .

Оглавление

Демонстрационное видео: [Kaihong Teaching 2.0] 5 способов делать снимки экрана в OpenHarmony_哔哩哔哩_bilibili

Способ 1: Центр управления системой

  • Проведите пальцем вниз вверху и нажмите «Снимок экрана» в центре управления.
  • Этот способ самый распространенный, его можно просмотреть в фотоальбоме после снятия скриншота, но следует учитывать, что некоторые сторонние портированные прошивки могут не поддерживать данную функцию.
  • Используйте следующую команду, чтобы перетащить папку со снимками экрана устройства на компьютер.

hdc file recv /storage/media/100/local/files/Pictures/Screenshots

Способ 2: рекомендуется инструмент скринкастинга OHScrcpy

OHScrcpy — это инструмент для проецирования ПК для устройств OpenHarmony, который я разработал 03 июля 2023 года. Последняя версия — 1.0-Beta2, а Beta3 все еще находится в разработке. Ниже приведены видеодемонстрации, адреса для загрузки и соответствующие темы.

Щелкните правой кнопкой мыши, чтобы выбрать снимок экрана, или нажмите горячую клавишу F1, как показано на рисунке ниже.

Способ 3: функция скриншота DevEcoStudio

Нажмите на журнал ниже, а затем нажмите кнопку снимка экрана устройства в левом нижнем углу.

Шаг 4: снимок оболочки hdc_display

JPEG нормального качества

Официального описания документа нет.Декомпилировав и проанализировав некоторые jar-пакеты DevEcoStudio, мы можем увидеть некоторые внутренние реализации

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

Способ 5: оболочка hdc 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 в этом выводе. Используйте следующую команду, чтобы перенести его на компьютер. Обратите внимание, что этот путь является случайным.

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

Следите за обновлениями

おすすめ

転載: blog.csdn.net/OpenHarmony_dev/article/details/132560392