我也能讓 Python 幫忙操控電腦嗎? - 陳怡升

Python 是一個非常泛用的程式語言。在這場演講中,講者將分享使用 Python 撰寫腳本,執行自動化操作的經驗。內容包含撰寫一個自動化程式使用的工具套件介紹,以及講者撰寫自動玩遊戲、自動搶課等程式的經驗談。期待聽完這場演講之後,聽眾能夠從分享中得到啟發,進而打造屬於自己的自動化程式,讓生活更輕鬆方便。

先備知識

看得懂 Python 基礎語法

tags: SITCON 2020 共筆 SITCON 2020 2020 共筆 R0

歡迎大家來到SITCON 2020 ヽ(✿゚▽゚)ノ
共筆入口:https://hackmd.io/@SITCON/2020
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

投影片連結: https://tg.pe/xXyo

PyAutoGUI

操作介紹

移動滑鼠

pyautogui.click()

官方文件

使用經驗分享

  • 師大的浪漫

加退選前: 我都沒選到課
即時加退選階段後:通通都搶到啦
搶課套件

形成重複路徑,迴圈解決

不就是腳本嗎?為什麼要用 Python ?

  • 抓取螢幕像素
  • 顏色需要模糊的判斷
    • 例如: rgb 都大於 200 就判定成白色

AI 健康上網守門員

Github
展示用 Ipynb (內含 Demo 影片)

  • 播放尖叫音樂
  • 亂動鼠標
  • 數秒後按下 Alt+F4 關閉視窗

Google小恐龍

  • 透過顏色數量判斷障礙物

結論

  • Pyautogui真的很好用
  • 利用程式,讓程式控制電腦
  • 結合其他套件

Q&A

為甚麼不用封包搶課程?

良心過不去,學長有做過

為甚麼小恐龍5000分就過不去了?

Python處理速度跟不上

Select a repo