訓練家的佈弱格-Patch1.2

The BLOG of trainer



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

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

程式名稱:pyEasyCut

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

Screenshot:
  

  

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

Home Page: http://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-03-09)
【HONDA CBR1000RR】CBR1000RR 原廠管

(2024-02-24)
【NSR 150】NSR150 整理後卡鉗

(2024-02-14)
【機車綜合相關】買了牧田的打氣機與心得

(2024-02-10)
【NSR 150】NSR150 整流器接頭重作

(2024-02-09)
【機車綜合相關】鋰電、鋰鐵電池、電源充電器

(2024-01-07)
【NSR 150】NSR150 貨架耳朵斷裂維修

(2024-01-06)
【KTM 390】KTM Duke390 維修發電問題 電盤內仁

(2023-12-29)
【NSR 150】NSR150 改可調拉桿

(2023-11-20)
【遊戲 / 生活】防盜洗手罐

(2023-11-17)
【KTM 390】KTM Duke390 製作鋰鐵電池