国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現自動截圖腳本

2019-12-12 01:18:23
字體:
來源:轉載
供稿:網友

做開發的總會碰到測試或者項目經理問你要某個界面截圖的情況,用手機的快捷鍵截圖再上傳效率不高,又不太想用手機助手(怕全家桶),便打起Android的ADB命令的主意。adb指令中screencap指令就是截圖方法,再通過pull拉取到指定文件夾即可。

這邊我對不同的操作系統都進行了相應的整理和使用。windows下為批處理程序,mac下為shell可執行腳本程序。
需注意,腳本使用,都需要先在桌面上新建AndroidScreen文件夾,然后電腦同時只可以連接一臺手機(當然這些也都可以完善)。

Window

@echo offset HOUR=%time:~0,2%set MINUTE=%time:~3,2%set SECOND=%time:~6,2%:: 設置時間參數set TMP_HOUR=%time:~1,1%set NINE=9set ZERO=0:: 小時數不滿2位進行補位操作if %HOUR% LEQ %NINE% set HOUR=%ZERO%%TMP_HOUR%set CURRENT_TIME=%HOUR%%MINUTE%%SECOND%:: 以 Android20170109_101920.png 形式的格式命名set name=Android%date:~0,4%%date:~5,2%%date:~8,2%_%CURRENT_TIME%.png:: 獲取桌面文件夾路徑set desktop_dir=C:/Users/Wallent/Desktop/AndroidScreen/:: adb指令截圖adb shell /system/bin/screencap -p /sdcard/%name%:: 將截圖指令拉到指定文件夾adb pull /sdcard/%name% %desktop_dir%/%name%

windosw下保存為AdbScreenShot.bat,直接運行即可。

Mac(Linux)

#!/bin/bash#獲取當前時間DATE=$(date "+%Y%m%d_%H%M%S")#以 Android20170109_101920.png形式的格式命名screenfilename=Android$DATE".png"#adb指令截圖adb shell /system/bin/screencap -p /sdcard/$screenfilename#將截圖指令拉到指定文件夾adb pull /sdcard/$screenfilename ~/Desktop/AndroidScreen/.#結束exit

Mac下保存為AdbScreenShot.sh,需要將改文件改為可執行文件。
命令行中輸入:

chmod +x (AdbScreenShot.sh所在路徑)

然后通過

./AdbScreenShot.sh 

執行或者將該文件打開方式改為命令行,點擊運行即可。

備注:

這邊需要注意的是,Mac下Shell腳本exit指令并不會立即退出命令行工具,而是會打印session closed等信息,然后等待用戶手動關閉。
這邊需要對命令行工具修改下配置,將該選項改成

Close the window 

或者

Close if the shell exited cleanly

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康保县| 新郑市| 安阳县| 江西省| 珲春市| 墨竹工卡县| 新宁县| 沅江市| 宿州市| 富川| 连南| 阜南县| 开远市| 含山县| 江津市| 溧阳市| 南阳市| 安塞县| 科尔| 藁城市| 法库县| 天长市| 宣城市| 怀远县| 新余市| 海淀区| 太白县| 碌曲县| 安宁市| 古丈县| 客服| 通山县| 灵丘县| 宁南县| 哈尔滨市| 治多县| 汽车| 宕昌县| 新竹县| 连山| 临桂县|