pyautogui是啥
一種可以實現(xiàn)自動化控制鼠標(biāo)和鍵盤的python庫,官方介紹
實現(xiàn)目的:單擊腳本實現(xiàn)自動化關(guān)機(win10系統(tǒng))
. python3.9
. pyautogui
. pycharm
. win10系統(tǒng)
. pyinstaller(用于打包py為exe文件)
具體實現(xiàn)思路
- 安裝pyautogui庫
pip install pyautogui
- 安裝打包工具
pip install pyinstaller
- 測試屏幕像素及鼠標(biāo)當(dāng)前坐標(biāo)(可選)
print(pyautogui.size()) #獲取屏幕像素
print(pyautogui.position()) # 鼠標(biāo)當(dāng)前坐標(biāo)
因為最初無法確定開始鍵的具體坐標(biāo),所以只能手動測試,最終獲得坐標(biāo)點如下
- 開始菜單坐標(biāo)(24,882)
- 關(guān)機電源坐標(biāo)(24,830)
- 最終關(guān)機按鈕(24,750)
至此所需坐標(biāo)全部獲得,最終代碼如下:
#!/usr/bin/env python
# coding=utf-8
import pyautogui
print(pyautogui.size())
print(pyautogui.position()) # 鼠標(biāo)當(dāng)前坐標(biāo)
# pyautogui.moveTo(24, 882, duration=1) # 移動到指定位置
# pyautogui.click(24, 882, duration=1) # 移動到開始菜單位置
# pyautogui.click(24, 830, duration=1) # 點擊電源鍵
# pyautogui.click(24, 750, duration=1) # 移動到關(guān)機鍵
# pyautogui.click(24, 750) # 點擊關(guān)機
打包成exe文件
- 在pycharm的項目虛擬目錄下執(zhí)行,在pycharm底部的那個終端模板中輸入
在這里插入圖片描述
pyinstaller-F 你編寫的py源碼.py
- 完成后在如圖所示目錄下會生成一個exe文件
在這里插入圖片描述
至此完成,源碼簡單粗暴,有待改進,已上傳gitee,自動關(guān)機源碼