python 使用库

autopy

AutoPy是一个简单的跨平台GUI自动化工具包,适用于Python。它包括用于控制键盘和鼠标,在屏幕上查找颜色和位图以及显示警报的功能 – 所有这些都是以跨平台,高效和简单的方式进行的。适用于Mac OS X,Windows和X11。

psutil

在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities,它不仅可以通过一两行代码实现系统监控,还可以跨平台使用,支持Linux/UNIX/OSX/Windows等,是系统管理员和运维小伙伴不可或缺的必备模块。

pyaudio

关于音频, PyAudio 这个库, 可以实现开启麦克风录音, 可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何实现录音的

首先要先 pip 一个 PyAudio

pip install pyaudio

一.PyAudio 实现麦克风录音

pip install speech

Python pywin32

语音识别

图像识别

from PIL import Image
import pytesseract
#上面都是导包,只需要下面这一行就能实现图片文字识别
text=pytesseract.image_to_string(Image.open(‘denggao.jpeg’),lang=’chi_sim’)
print(text)

修改内存数据

import win32process #进程模块 需要安装 pywin32 包
import win32con #系统定义
import win32api #调用系统模块
import ctypes #C语言类型
import win32gui #界面

PROCESS_ALL_ACCESS=(0x000F0000|0x00100000|0xFFF) #一个常量,标识最高权限打开一个程序
window=win32gui.FindWindow(‘MainWindow’,’植物大战僵尸中文版’) #查找窗体
hid,pid=win32process.GetWindowThreadProcessId(window) #根据窗体抓取进程编号
phand=win32api.OpenProcess(PROCESS_ALL_ACCESS,False,pid) #用最高权限打开进程线程
date=ctypes.c_long() #C语言的整数类型,读取数据
mydll=ctypes.windll.LoadLibrary(‘C:\\Windows\\System32\\kernel32.dll’) #加载内核模块
mydll.ReadProcessMemory(int(phand),405455088,ctypes.byref(date),4,None) #读取内存(内存地址是:405455088)
print(date.value)
newdata=ctypes.c_long(10010) #修改内存数据为10010
mydll.WriteProcessMemory(int(phand),405455088,ctypes.byref(newdata),4,None) #修改内存地址

人脸识别&特征

import face_recognition

import cv2

from PIL import Image, ImageDraw

 

 

Leave a Reply