python 1.py ( 349 , 83 , 1549 , 1013 ) 其中窗口信息(x1, y1, x2, y2),(x1, y1)是窗口左上角的坐標(biāo),(" />

91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么在Python中實(shí)現(xiàn)截圖功能

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-11-03 15:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

利用Python自帶的win32api和win32con、win32gui等模塊,我們能執(zhí)行許多windows下的自動(dòng)化操作。比如兩個(gè)窗口的自動(dòng)點(diǎn)擊操作,從軟件中的窗口復(fù)制文本到txt中,甚至是截圖操作。

今天Python實(shí)用寶典就來講講怎么在Python中實(shí)現(xiàn)截圖功能,以下教程默認(rèn)您已經(jīng)安裝好了Python哦,沒有的話見這個(gè)教程,python詳細(xì)安裝指南

1.獲取窗口左上角及右下角坐標(biāo)

圖片

結(jié)果:

  1. F:push20190929>python 1.py

  2. (349,83,1549,1013)

其中窗口信息(x1, y1, x2, y2),(x1, y1)是窗口左上角的坐標(biāo),(x2, y2)是窗口右下角的坐標(biāo)。我們可以利用這個(gè)信息配合PIL進(jìn)行截圖。但是在這之前,我們還要解決兩個(gè)問題:

  1. 該窗口并不在當(dāng)前的界面上,被其他的軟件覆蓋到底層中,這時(shí)候需要 高亮窗口
  2. 該窗口 被最小化怎么辦 ?

2.win32gui 高亮窗口

為了使得被疊在底層的窗口能放到最上層顯示,我們需要拿到窗口的handle,對其執(zhí)行高亮操作,其實(shí)很簡單,我們剛剛獲得坐標(biāo)信息的時(shí)候已經(jīng)得到handle了,只需要做一下簡單的更改即可。

圖片

3. 還原最小化窗口

還有一種特殊情況就是窗口被縮小了,這時(shí)候我們就需要還原最小化窗口,其實(shí)也非常簡單,只要利用win32gui和win32con向該窗口發(fā)送一個(gè)信息即可。

圖片

效果如圖所示:

圖片

4.截圖

有了PIL模塊和窗口的坐標(biāo)后,我們想截圖可非常簡單。PIL 模塊安裝:
pip install pillow
安裝完就可以試一下我們的完整代碼了,如下:

圖片

這個(gè)功能可好用了,比如說你需要監(jiān)控一個(gè)窗口的運(yùn)行狀況,不可能時(shí)時(shí)刻刻都去觀察它,你可以使用while循環(huán)不斷調(diào)用我們的窗口截圖腳本,先截圖進(jìn)行保存,不僅如此,它還能擴(kuò)展到非常多不可思議的操作哦!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2788

    瀏覽量

    50389
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3614

    瀏覽量

    91411
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5784

    瀏覽量

    84875
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86753
  • 截圖
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    4211
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何實(shí)現(xiàn)組件截圖 -- componentSnapshot

    截圖”,否則會(huì)和build的過程相沖突,導(dǎo)致無法完整截圖。另外,經(jīng)過測試,預(yù)覽器是不支持的,需要在真機(jī)或者模擬器
    發(fā)表于 06-30 17:45

    截圖功能打包后異常

    各位,我用labview實(shí)現(xiàn)截圖功能軟件的開發(fā)環(huán)境下,可以正常截圖,但是生成應(yīng)用程序后,截圖
    發(fā)表于 03-21 15:14

    DM368的截圖功能

    請教一下DM368的DVSDK的demo有沒有截圖和錄像功能的代碼?
    發(fā)表于 06-21 11:52

    請問Python如何實(shí)現(xiàn)vlookup函數(shù)的功能?

    vlookup函數(shù)功能非常強(qiáng)大,那Python如何實(shí)現(xiàn)
    發(fā)表于 11-06 06:11

    windows下安裝python linux下安裝python masOS下安裝python

    hello.py,代碼內(nèi)容如下所示。print('hello, world!')運(yùn)行程序python hello.py或python3 hello.py結(jié)果練習(xí)1.Python交互式
    發(fā)表于 06-11 16:59

    介紹Python 3 的功能 讓人輕松地從Python 2遷移到Python 3

    為了使初學(xué)者能夠輕松地從 Python 2 向 Python 3 實(shí)現(xiàn)遷移,我收集了一些 Python 3 的功能,希望對大家有所幫助。
    的頭像 發(fā)表于 01-31 15:11 ?4687次閱讀

    Python語言人工智能功能及優(yōu)勢

    其他語言制作的各種模塊輕松地聯(lián)結(jié)在一起。本文主要詳解Python語言人工智能功能及優(yōu)勢,具體的跟隨小編來詳細(xì)的了解一下。
    發(fā)表于 05-22 14:29 ?1.2w次閱讀

    iPhone怎樣長截圖

    iOS的優(yōu)秀毋庸多言,但這并不代表iOS無所不能。一些小細(xì)節(jié)小功能上,iOS表現(xiàn)得不那么令人滿意,例如在截屏方面,iOS很多地方都令人頭疼。例如,如何在iPhone上實(shí)現(xiàn)截圖,就讓
    的頭像 發(fā)表于 01-08 10:31 ?4600次閱讀

    如何使用python實(shí)現(xiàn)截圖自動(dòng)存入Excel表

    如何使用python實(shí)現(xiàn)截圖自動(dòng)存入Excel表
    的頭像 發(fā)表于 02-05 12:13 ?7515次閱讀

    Anaconda安裝python包seaborn

    Anaconda安裝python包seaborn(現(xiàn)代電源技術(shù)題庫)-Anaconda安裝pyt
    發(fā)表于 09-18 15:01 ?5次下載
    <b class='flag-5'>在</b>Anaconda<b class='flag-5'>中</b>安裝<b class='flag-5'>python</b>包seaborn

    抽樣Python是如何實(shí)現(xiàn)

    今天來和大家聊聊抽樣的幾種常用方法,以及Python是如何實(shí)現(xiàn)的。
    的頭像 發(fā)表于 08-05 10:59 ?1484次閱讀

    Python實(shí)現(xiàn)更簡單好用的函數(shù)運(yùn)算緩存

    我們即將學(xué)習(xí)的是:Python實(shí)現(xiàn)更簡單好用的函數(shù)運(yùn)算緩存。 函數(shù)運(yùn)算緩存,顧名思義就是我們可以針對指定的函數(shù),讓其記住過往參數(shù)輸入和返回結(jié)果,使得后續(xù)接收到相同的參數(shù)時(shí)跳過函數(shù)運(yùn)
    的頭像 發(fā)表于 08-05 11:05 ?1231次閱讀

    Pythontelnetlib模塊的基本使用

    telnetlib 是 Python 標(biāo)準(zhǔn)庫的一個(gè)模塊,它提供了 Telnet 協(xié)議的客戶端功能。使用 telnetlib 模塊,我們可以 Py
    的頭像 發(fā)表于 05-04 14:27 ?8845次閱讀

    如何使用win32api實(shí)現(xiàn)自動(dòng)喚醒并截圖的操作

    利用Python自帶的win32api和win32con、win32gui等模塊,我們能執(zhí)行許多windows下的自動(dòng)化操作。比如兩個(gè)窗口的自動(dòng)點(diǎn)擊操作,從軟件的窗口復(fù)制文本到txt,甚至是
    的頭像 發(fā)表于 10-30 11:13 ?1351次閱讀
    如何使用win32api<b class='flag-5'>實(shí)現(xiàn)</b>自動(dòng)喚醒并<b class='flag-5'>截圖</b>的操作

    PythonAI的應(yīng)用實(shí)例

    Python人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討Python
    的頭像 發(fā)表于 07-19 17:16 ?2706次閱讀
    主站蜘蛛池模板: 亚洲欧美视频 | 午夜香港三级在线观看网 | 欧美成人影院免费观 | 中文字幕天堂 | 男啪女视频免费观看网站 | 国产一级特黄a大片免费 | 日本特黄绿像大片免费看 | 一区二区三区免费在线 | 色偷偷成人 | 欧美就是色 | www在线播放 | 一区二区三区四区视频在线 | bt种子在线www天堂官网 | 国产馆精品推荐在线观看 | 亚洲综合精品 | 久久这里只精品热在线8 | 成人爽a毛片在线视频 | 亚洲人成网站在线在线 | 午夜片在线观看 | 久久久99精品免费观看精品 | 天天做天天爱天天做天天吃中 | 亚洲jizzjizz中国妇女 | 69久久夜色精品国产69 | 欧美性狂猛bbbbbbxxxx | 老师啊灬啊灬用力啊快224视频 | 四虎最新紧急入口4hu | 成人欧美精品大91在线 | 久久精品看片 | 99久久免费精品国产免费高清 | 日本黄色爽| 免费国产成人午夜私人影视 | 亚洲你懂得 | 国产干美女 | 欧美黑人换爱交换乱理伦片 | 欧美日韩性高爱潮视频 | 亚洲网站免费 | 乱j伦小说在线阅读 | 久久中文字幕一区二区 | 国产传媒在线观看视频免费观看 | 青青草99热久久 | 777色狠狠一区二区三区香蕉 |