Cursor實踐項目-10-遠端會議、培訓、影片,螢幕自動截圖、手動截圖
項目說明
cursor項目實踐-10-遠端會議、培訓、影片,螢幕自動截圖、手動截圖
耗費時間:約2小時
Cursor使用次數:10左右
在遠端會議、線上培訓、影片教程學習中,很多時候並沒有拿到會議資料,不利於回顧會議內容和影片的內容。透過本實踐項目,自動截圖螢幕指定位置的畫面變化的部分,並且可以手動截圖。
類似的工具,如果需要,你就可以安排cursor來幫你實現。
成果展示
python實現的自動截圖工具,支援自動截圖、手動截圖、圖片壓縮等功能。含以下功能:
- 指定位置或者全螢幕截圖,指定位置可以拖動框體去選擇位置。
- 支援自動截圖,截圖時間間隔可以設定。
- 支援相同圖片不儲存,不同圖片儲存。
- 支援手動截圖,使用快捷鍵觸發。
- 截圖為webp格式,自動壓縮會儲存在本地。
- 使用python進行編寫,帶有介面,介面上可以設定
- 指定位置/全螢幕
- 截圖時間間隔
- 是否圖片去重,根據相似度去重,相似度設定
- 圖片壓縮率
- 圖片儲存地址

前置準備
-
Cursor
- 版本:1.2.4
- cursor rules : Cursor Rules
- agent: claude-4-sonnet-thinking
- project rules: cursorpractice-06-10xUse
-
Gemini CLI
- 版本:0.1.13
-
整體流程
-
- 設定cursor規則->設定項目規則(10xUse)->和LLM溝通需求->cursor編碼->偵錯輸出
-
問題記錄
- 問題1:cursor現在的版本,cmd+k也會消耗次數。因此一些小操作,可以交由gemini cli來完成。
- 例如:翻譯、生成程式碼片段等
- 例如:生成git常用命令速查表
- 例如:生成項目文件和教程索引
使用心得
- 活用10xUse,可以減少Cursor的使用次數
- 使用Gemini CLI輔助,雙模型協同工作,可以更高效的完成項目,但是主要控制gemini cli的權限。
項目詳細步驟
-
梳理需求:首先向Cursor提供了核心需求文件
pj-requirement.md
,並要求它總結需求,以此來檢驗它對任務的初步理解。- 可以透過Gemini cli,要求翻譯為英文
-
分析需求及編碼:要求Cursor分析需求。
-
開始編碼 :cursor生成項目文件,制定步驟,建立python虛擬環境,進入虛擬環境進行依賴安裝。開始編碼
- cursor生成項目文件
- 生成執行步驟
- 建立python虛擬環境
- 進入虛擬環境進行依賴安裝
- 生成程式碼
-
根據步驟生成程式碼
- cursor生成程式碼
- 2次要求後,完成程式碼的初步編寫
-
進行驗證
- 對基礎功能進行測試,完成了自動截屏,手動截屏,壓縮儲存等核心功能。
- 核心未完成功能:
- 區域選擇異常,無法選擇,希望透過一個框體,進行拖動選擇截屏區域
- 手動截屏的按鈕生效了,但是快捷鍵未生效,macos系統
- 自動錄屏功能,兩個圖片相似度未判定,導致一致在截屏
-
提交問題,進行修復,如此循環
-
設定初始版本,提交GIT
-
設定快捷指令
- 設定快捷指令,快速喚起使用。