Cursor實踐項目-10-遠端會議、培訓、影片,螢幕自動截圖、手動截圖

項目說明

cursor項目實踐-10-遠端會議、培訓、影片,螢幕自動截圖、手動截圖

耗費時間:約2小時

Cursor使用次數:10左右

在遠端會議、線上培訓、影片教程學習中,很多時候並沒有拿到會議資料,不利於回顧會議內容和影片的內容。透過本實踐項目,自動截圖螢幕指定位置的畫面變化的部分,並且可以手動截圖。

類似的工具,如果需要,你就可以安排cursor來幫你實現。

成果展示

python實現的自動截圖工具,支援自動截圖、手動截圖、圖片壓縮等功能。含以下功能:

  1. 指定位置或者全螢幕截圖,指定位置可以拖動框體去選擇位置。
  2. 支援自動截圖,截圖時間間隔可以設定。
  3. 支援相同圖片不儲存,不同圖片儲存。
  4. 支援手動截圖,使用快捷鍵觸發。
  5. 截圖為webp格式,自動壓縮會儲存在本地。
  6. 使用python進行編寫,帶有介面,介面上可以設定
    • 指定位置/全螢幕
    • 截圖時間間隔
    • 是否圖片去重,根據相似度去重,相似度設定
    • 圖片壓縮率
    • 圖片儲存地址
結果動圖

前置準備

  • Cursor

  • Gemini CLI

    • 版本:0.1.13
  • 整體流程

      • 設定cursor規則->設定項目規則(10xUse)->和LLM溝通需求->cursor編碼->偵錯輸出

問題記錄

  1. 問題1:cursor現在的版本,cmd+k也會消耗次數。因此一些小操作,可以交由gemini cli來完成。
    • 例如:翻譯、生成程式碼片段等
    • 例如:生成git常用命令速查表
    • 例如:生成項目文件和教程索引

使用心得

  1. 活用10xUse,可以減少Cursor的使用次數
  2. 使用Gemini CLI輔助,雙模型協同工作,可以更高效的完成項目,但是主要控制gemini cli的權限。

項目詳細步驟

  1. 梳理需求:首先向Cursor提供了核心需求文件pj-requirement.md,並要求它總結需求,以此來檢驗它對任務的初步理解。

    • 可以透過Gemini cli,要求翻譯為英文
    step-1
  2. 分析需求及編碼:要求Cursor分析需求。

    step-1
  3. 開始編碼 :cursor生成項目文件,制定步驟,建立python虛擬環境,進入虛擬環境進行依賴安裝。開始編碼

    • cursor生成項目文件
    • 生成執行步驟
    • 建立python虛擬環境
    • 進入虛擬環境進行依賴安裝
    • 生成程式碼
    step-2 step-2
  4. 根據步驟生成程式碼

    • cursor生成程式碼
    • 2次要求後,完成程式碼的初步編寫
    step-2
  5. 進行驗證

    • 對基礎功能進行測試,完成了自動截屏,手動截屏,壓縮儲存等核心功能。
    • 核心未完成功能:
      • 區域選擇異常,無法選擇,希望透過一個框體,進行拖動選擇截屏區域
      • 手動截屏的按鈕生效了,但是快捷鍵未生效,macos系統
      • 自動錄屏功能,兩個圖片相似度未判定,導致一致在截屏
  6. 提交問題,進行修復,如此循環

  7. 設定初始版本,提交GIT

    step-2
  8. 設定快捷指令

    • 設定快捷指令,快速喚起使用。