訓練家的佈弱格-Patch1.2

The BLOG of trainer



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

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

程式名稱:pyEasyCut

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

Screenshot:
  

  

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

Home Page: http://59.126.75.42/

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

最新訓練
(2025-03-16)
【HONDA CBR1000RR】CBR1000RR 引擎怪聲內鏈調整器維修

(2025-03-13)
【KTM 390】KTM RC390 更換左前叉油

(2025-03-04)
【NSR 150】NSR150 排氣管尾管鑽孔排油

(2025-03-01)
【KTM 390】KTM Duke 390 更換內鏈調整器 排氣管上耐熱漆

(2025-02-15)
【KTM 390】KTM Duke 390 前叉漏油維修更換前叉油封

(2025-02-14)
【機車綜合相關】玩車工具篇

(2025-01-15)
【本田 MSX-125】MSX-125 單向閥、呼吸管清潔保養、更換安裝位置、頭罩重噴

(2025-01-14)
【木工】製作門擋

(2024-12-22)
【KTM 390】KTM RC390 更換後輪

(2024-12-17)
【木工】三樓客廳椅子維修