作者shadowjohn (某人睡醒就发文)
看板Python
标题[分享] 画面截取剪截 pyEasyCut
时间Mon Jun 3 11:35:39 2013
程式名称:pyEasyCut
下载网址:
http://3wa.tw/uploads/upload/pyEasyCut.exe
程式功能:
强化现有的print screen按键,按下 Ctrl + print screen 键後,会出现全萤幕的裁图。
且可以马上框选要复制的区域,框选完就储存进剪贴簿。
Screenshot:
http://3wa.tw/myimage/uploads/1370230113_0.png
http://3wa.tw/myimage/uploads/1370230114_1.png
Dist:
http://3wa.tw/uploads/upload/pyEasyCut.rar ( 约 11mb )
Source:
http://3wa.tw/uploads/upload/pyEasyCut-src.rar ( 约 5.1kb )
简单说明:
程式执行後,按下 OK 的对话框就会长驻在背景
之後只要遇到 「Ctrl + Print Screen」键,
原本直接复制到剪贴簿的动作,会变成先开出全萤幕的截图
让使用者进行框选需要复制的区域。
框选完後,一样会储回剪贴簿,如此提高工作效率。
当老师的在出考卷或是在写操作手册时,有这样的软体,个人觉得真的满方便的~~
如果要关闭程式,就按「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: 羽山秋人 (
[email protected])
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
--
3WA训练家的工作室
宗旨:诸葛单中,谢谢
个人布弱格 网址:
http://3wa.tw
※ 编辑: shadowjohn 来自: 220.130.56.22 (06/03 13:56)