1、实时判断鼠标当前位置,可以通过pycharm控制台显示看当前坐标,或者使用pyinstaller打包成exe在没有python环境电脑使用,time.sleep(6),代表等待6s停止此进程。
import pyautogui
print(pyautogui.position())
print(pyautogui.position())
print(pyautogui.position())
print(pyautogui.position())
print(pyautogui.position())
print(pyautogui.position())
print(pyautogui.position())
print(pyautogui.position())
time.sleep(6)
pyinstaller命令 说明
pyinstaller -F xxx.py 打包一个exe
pyinstaller -F -w xxx.py 打包一个不带控制台的exe
pyinstaller -F -c xxx.py 打包一个带控制台的exe
pyinstaller -F -i xxx.ico xxx.py 打包一个指定图标的exe
2、获取当前鼠标所在位置的像素颜色
import pyauotogui
x, y = pyautogui.position()
color_value = pyautogui.pixel(x, y)
print("当前鼠标位置({}, {})处的颜色为{}".format(x, y, color_value))
3、上面2条可得到屏幕某位置的颜色显示,可以通过判断颜色做判断语句
import pyautogui
x, y = 64,245 # 像素的坐标位置
pyautogui.moveTo(64,245)
color_value = pyautogui.pixel(x, y)
print("当前鼠标位置({}, {})处的颜色为{}".format(x, y, color_value))
while color_value != (51, 204, 51):
print('当前不是绿色')
x, y = pyautogui.position()
color_value = pyautogui.pixel(x, y)
time.sleep(10)
else:
print('是绿色')
print(pyautogui.position())