linux(arch)安装python使用PyUserInput模拟键鼠

linux(arch)安装python

编译安装
Python-3.5.6.tgz

cd /home
wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
tar xvf Python-3.5.6.tgz
cd Python-3.5.6
# 配置和编译
./configure --prefix=/vhs/python3
make
sudo make install
# 环境变量
export PATH="$PATH:/vhs/python3/bin/python3"
# 测试
/vhs/python3/bin/python3

自带pip
/vhs/python3/bin/pip3
手动安装pip
下载

wget https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579/pip-18.0.tar.gz
tar xvf pip-18.0.tar.gz
# 安装
sudo /vhs/python3/bin/python3 setup.py install

实例,使用模拟键鼠
GitHub

# 更新pip
sudo /vhs/python3/bin/pip3 install --upgrade pip
# 安装插件PyUserInput
sudo /vhs/python3/bin/pip3 install PyUserInput
# py文件
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# /vhs/python3/bin/python3 /home/lxx/桌面/py.py
print ("hello world");
import pymouse,pykeyboard,os,sys
import pyscreenshot as ImageGrab
# sudo /vhs/python3/bin/pip3 install pyscreenshot
from pymouse import *
from pykeyboard import PyKeyboard
m = PyMouse() 
k = PyKeyboard()

k.type_string('world') # 	模拟按键输入

# m.click(x,y,button,n) 
# 鼠标点击 x,y 是坐标位置 ;
# buttong 1表示左键,2表示点击右键 ;
# n 点击次数,默认是1次,2表示双击

# m.move(x,y) 
# 鼠标移动到坐标(x,y)

x_dim, y_dim = m.screen_size() 
# 获得屏幕尺寸

# 截图
# sudo /vhs/python3/bin/pip3 install pyscreenshot
# fullscreen
# im=ImageGrab.grab()
# im.show()

# part of the screen
im=ImageGrab.grab(bbox=(10,10,300,300))
# im.show()
im.save("/home/lxx/桌面/im.png")
im.close()
# to file
# ImageGrab.grab_to_file('/home/lxx/桌面/im.png')


# 做图
# sudo /vhs/python3/bin/pip3 install setuptools numpy Matplotlib opencv-python
img = cv2.imread("/home/lxx/桌面/im.png")
cv2.imshow("Image",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/HD2killers/article/details/82760373
今日推荐