訓練家的佈弱格-Patch1.2

The BLOG of trainer



編輯日期:2013-06-03 11:29

類型:Python 程式
作者:羽山
文章時間:2013-06-03 11:29:12
瀏覽人數:15664人
標題: 畫面截取剪截 pyEasyCut
網址:http://sunnyriver.3wa.tw/blog/blog.php?id=1463
內容:
 

程式名稱:pyEasyCut

程式功能:
強化現有的print screen按鍵,按下 Ctrl + PrintScreen 鍵後,會出現全螢幕的裁圖。
  且可以馬上框選要複製的區域,框選完就儲存進剪貼簿。

Screenshot:
  

  

Dist:
  http://sunnyriver.3wa.tw/uploads/upload/pyEasyCut.rar ( 約 11mb )
Source:
  http://sunnyriver.3wa.tw/uploads/upload/pyEasyCut-src.rar ( 約 5.1kb )

簡單說明:

程式執行後,按下 OK 的對話框就會長駐在背景

之後只要遇到 「Ctrl + PrintScreen」鍵,
原本直接複製到剪貼簿的動作,會變成先開出全螢幕的截圖
讓使用者進行框選需要複製的區域。
框選完後,一樣會儲回剪貼簿,如此提高工作效率。

當老師的在出考卷或是在寫操作手冊時,有這樣的軟體,個人覺得真的滿方便的~~
如果要關閉程式,就按「Ctrl + Scroll」



開發心得:

1. 主要是學習 pyHook 的使用
2. multiple key 的組合,像 Ctrl + PrintScreen , Ctrl + Scroll
3. 如何檢查程式已被開啟過了,是利用 linux 的想法,
    作 file lock ,在 c:\ 會有個 pyEasyCut_lock.txt 作為 file lock check
    ( 使用第三方的lib portalocker)
4. 使用 pyGTK,dialog 的用法、fullscreen的用法,底圖是截圖,上面有一層
    drawarea
    框圖的技巧是參考:
    http://croisadefoi.blogspot.tw/2012/08/python-gtk-draw-rectangle-with-
    mouse.html
5. 剪貼簿的操作用 win32api

有什麼建議改進的方向也請大大們分享一下建議^^

Author: 羽山秋人 (shadow@sunnyriver.3wa.tw)

Home Page: http://sunnyriver.3wa.tw/

License: Free Software

Release Date: 2013-06-03

Build Requires:
  python 2.7.5

  PIL

  pygtk

  gio

  cairo

  win32api

  pyhook

  pythoncom

  portalocker

如果要自己打包成 exe

抓 pyinstaller

# pyinstaller.py pyEasyCut.py --onefile -w

首頁  上十頁  上一頁  1 下一頁    最末頁 (總共有...1頁)

第 1 頁

有話要說  看留言 【0】
其他分類
當月訓練
(2013-06-03)
【Python 程式】畫面截取剪截 pyEasyCut

最新訓練
(2024-10-15)
【KTM 390】KTM RC390 側柱增加 1.5cm

(2024-10-12)
【NSR 150】NSR150 更換空濾綿 43010km

(2024-10-10)
【NSR 150】NSR150 側柱加高1.5cm

(2024-10-04)
【FZR 150】FZR150 起動電流切斷控制器(起動電源控制器) 3KW-H1950-00 小改

(2024-10-04)
【FZR 150】Kymco G5 整流器改 FZR 四線式

(2024-10-03)
【NSR 150】NSR150 中釘補胎

(2024-10-02)
【FZR 150】大閔 FZR 蛋蛋號維修 Part2

(2024-09-28)
【KTM 390】KTM Duke 390 側柱加高 1 公分

(2024-09-23)
【FZR 150】大閔 FZR 蛋蛋號維修

(2024-09-22)
【焊接】大閔 FZR 整流罩支架焊接鎖點