訓練家的佈弱格-Patch1.2

The BLOG of trainer



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

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

程式名稱:pyEasyCut

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

Screenshot:
  

  

Dist:
  http://demo.3wa.tw/uploads/upload/pyEasyCut.rar ( 約 11mb )
Source:
  http://demo.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@demo.3wa.tw)

Home Page: http://demo.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-11-04)
【酷龍 150】酷龍150 換新鏈條 里程:39250km

(2024-10-31)
【機車綜合相關】煞車檢測筆測量電阻範圍

(2024-10-29)
【機車綜合相關】拆胎特工-輪胎拆胎架

(2024-10-25)
【NSR 150】NSR150 更換前煞車油(簡易) 43177km

(2024-10-25)
【網誌】加密文章測試

(2024-10-19)
【本田 MSX-125】MSX-125 更換前輪軸承

(2024-10-18)
【HONDA CBR1000RR】CBR1000RR 側柱維修

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

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

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