項(xiàng)目目的
開(kāi)發(fā)一款優(yōu)秀的電腦屏幕抓圖軟件。
開(kāi)發(fā)語(yǔ)言
Win32 + Java + SWT
開(kāi)發(fā)環(huán)境
Eclipse 3.3 + Visual C++ 6.0
目標(biāo)平臺(tái)
所有Windows系統(tǒng)
功能
主要可以分為三部分
第一部分為截取圖片,包括
- 截取全屏

- 截取當(dāng)前窗口

- 截取窗口和控件
- 截取矩形區(qū)域
- 顯示窗口和控件列表

- 截取圖標(biāo)

- 截獲圖片包含鼠標(biāo)
- 抓取文字
第二部分為處理所截獲的圖片,包括
- 顯示窗口, 完成功能如編輯
, 保存
, 縮放
, 打印
- 輸出到剪貼板
- 輸出到文件,可設(shè)置文件名
第三部分為其他所有的功能,包括
- 延遲截圖
- 系統(tǒng)全局快捷鍵,暫定為 Ctrl + Shift + F12
- 設(shè)置對(duì)話框

- 圖像處理和分析.
- 禁止多次啟動(dòng)
- ......
在完成以上功能的之后,可以再考慮加上錄制動(dòng)畫(huà)功能和對(duì)其他平臺(tái)首先是Linux的支持。
瑕疵
1.
截取最大化的窗口,邊上有黑框 2. 截取當(dāng)前窗口只能用快捷鍵,打開(kāi)菜單,改變當(dāng)前窗口
3. 雙擊托盤(pán)圖標(biāo),截取矩形框里,只有第一成功
4. 截圖時(shí),瑞星的獅子好像不能截取,但是沒(méi)有確認(rèn)
5. 矩形框截圖時(shí),F(xiàn)irefox會(huì)阻攔鼠標(biāo)的拖動(dòng),其他程序還沒(méi)發(fā)現(xiàn)這個(gè)現(xiàn)象
6.
目前的方法,無(wú)法截取Java Swing程序的窗口,但是其他所知的方法都只能截取 可視部分。
全文地址
http://www.tkk7.com/xilaile/archive/2007/04/25/113382.html