Python获取硬件信息(硬盘序列号,CPU序列号)

pip install wmi
pip install pywin32
import wmi

c = wmi.WMI()

# # 硬盘序列号
for physical_disk in c.Win32_DiskDrive():
    print(physical_disk.SerialNumber)

# CPU序列号
for cpu in c.Win32_Processor():
    print(cpu.ProcessorId.strip())

# 主板序列号
for board_id in c.Win32_BaseBoard():
    print(board_id.SerialNumber)

# mac地址
for mac in c.Win32_NetworkAdapter():
    print(mac.MACAddress)

# bios序列号
for bios_id in c.Win32_BIOS():
    print(bios_id.SerialNumber.strip())

原文链接:https://www.cnblogs.com/blog-rui/p/12108072.html

安卓模拟器adb操作

 1) 发送文本
        语法:input text <string>
        <string>:文本内容
        示例:input text "www.xyaz.cn"  #模拟输入 (不支持中文)  

2) 按键
        语法:input keyevent [--longpress] <键值>
        [--longpress]:长按
        示例:input keyevent 3  #模拟点击Home键
3) 点击
        语法:input tap <x> <y>
        <x> <y>:坐标
        示例:input tap 500 200  #模拟点击坐标(500, 200)的点
3) 点击
        语法:input tap <x> <y>
        <x> <y>:坐标
        示例:input tap 500 200  #模拟点击坐标(500, 200)的点
4) 划动
        语法:input swipe <x1> <y1> <x2> <y2> [duration(ms)]
        <x1> <y1>:起点坐标
        <x2> <y2>:终点坐标
        [duration]:持续时间
        示例:input swipe 200 200 300 300  #模拟滑动 从起点坐标(200, 200)划动到终点(300, 300)

获取app的包名和activity名称
(1)adb logcat | findstr START
然后点击app
CMD界面,cmp= 后面的值就是 包名/activity名称
例如: cmp=com.shanjian.originaldesign/.activity.other.Activity_In

am start -n com.skymobi.mrpsanguo/com.skymobi.moposns.MoposnsLogoActivity

am start -n com.com.ziyong/com.cyjh.elfin.activity.SplashActivity