亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python編寫屏幕截圖程序方法

系統 1844 0

正在編寫的程序用的很多Windows下的操作,查了很多資料??吹郊羟邪宓牟僮鲿r,想起以前想要做的一個小程序,當時也沒做,現在正好順手寫完。

功能:按printscreen鍵進行截圖的時候,數據保存在剪切板里面,很不方便。比如游戲的時候截一個瞬間的圖片,但你不能退出游戲保存圖片,不方便多次截圖。而我也不喜歡安裝各種軟件,所以準備寫這個工具。

思路:一個是自定義快捷鍵,截圖,保存??紤]到很可能各種沖突,取消。然后還是用按printscreen來截圖,然后從剪切板讀取圖片數據,保存。想法是,先監聽鍵盤按鍵,當printscreen按鍵時,讀取剪切板內容,最后保存圖片到指定位置。

1 監聽鍵盤按鍵:從網上找到資料,安裝pywin32,pyhook。鏈接:http://sourceforge.net/projects/pyhook/,http://sourceforge.net/projects/pywin32/。教程:http://sourceforge.net/apps/mediawiki/pyhook/index.php?title=PyHook_Tutorial。

2 讀取剪切板內容,也是需要pywin32.文檔在:[Pythonpath]\Lib\site-packages\PyWin32.chm,在線的:http://timgolden.me.uk/pywin32-docs/index.html

文檔中給出的幾種格式都不是圖片保存的數據,Google搜索??“Standard Clipboard Formats”,鏈接:http://msdn.microsoft.com/en-us/library/windows/desktop/ff729168%28v=vs.85%29.aspx,所有的格式,主要就是1-17.

好在文檔中有一個函數:GetPriorityClipboardFormat,可以返回剪切板中的格式,從一個迭代器中。于是手動輸入找到了,y有時為6,win32con.CF_TIFF,還會為2。當然這里直接用返回數據就行了,不需要知道是什么。

主要用到:

OpenClipboard,CloseClipboard,GetPriorityClipboardFormat,GetClipboardData,這幾個函數文檔都有介紹,主要說說CloseClipboard,官方文檔上講,不要在剪切板里放置對象后調用CloseClipboard。

3 保存圖片:

到這里發現可以直接用PIL模塊,直接解決問題,上面太曲折T_T。

可以直接使用ImageGrab.grab() 進行抓屏,或者使用ImageGrab.grabclipboard()從剪切板獲取圖像。

?

最后變成,監聽按鍵,按下printscreen后,用pil截圖保存。T_T 感覺還不如設置快捷鍵,這樣應該少占用內存。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费观看午夜在线欧差毛片 | 在线观看亚洲免费视频 | 色综合久久88一加勒比 | 亚洲欧洲久久久精品 | 日韩免费在线视频观看 | 日韩一级大片 | 久久视频这里只精品3国产 久久视频这里只有精品 | 久久精品亚瑟全部免费观看 | 亚洲第一页色 | 久久精品国产69国产精品亚洲 | 四虎tv| 国产一级毛片免 | 亚洲激情一区 | 亚洲一区毛片 | 99久久精品免费看国产一区二区 | 精品成人免费播放国产片 | 久久久久久久国产 | 青青青在线视频 | 国产码欧美日韩高清综合一区 | 国产3级在线观看 | 国产图片亚洲精品一区 | 久久久久99精品成人片三人毛片 | 亚洲国产精品成人午夜在线观看 | 99视频精品全部 在线 | 5g影院天天5g天天爽精品 | 精品精品国产自在香蕉网 | 久久久久欧美精品三级 | 欧美亚洲网 | 久久99综合 | 亚洲专区区免费 | 99在线在线视频免费视频观看 | 377p欧洲最大胆艺术 | 久久久久久久综合 | 午夜免费体验区 | 狼狼色丁香久久婷婷综合五月 | 国产精品99r8在线观看 | 青青青国产精品一区二区 | 欧美在线视频网站 | 色综合综合在线 | 久久精品是免费100 久久精品首页 | 男人看片网站 |