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

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-11-03 15:32 ? 次閱讀

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

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

1.獲取窗口左上角及右下角坐標

圖片

結(jié)果:

  1. F:push20190929>python 1.py

  2. (349,83,1549,1013)

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

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

2.win32gui 高亮窗口

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

圖片

3. 還原最小化窗口

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

圖片

效果如圖所示:

圖片

4.截圖

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

圖片

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

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

    關(guān)注

    7

    文章

    2730

    瀏覽量

    47643
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3556

    瀏覽量

    89081
  • 自動化
    +關(guān)注

    關(guān)注

    29

    文章

    5613

    瀏覽量

    79513
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4805

    瀏覽量

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

    關(guān)注

    0

    文章

    21

    瀏覽量

    4122
收藏 人收藏

    評論

    相關(guān)推薦

    截圖功能打包后異常

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

    DM368的截圖功能

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

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

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

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

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

    如何使用python的serial模塊實現(xiàn)基本的串口數(shù)據(jù)傳輸功能

    如何使用串口實現(xiàn)和單片機數(shù)據(jù)互傳?如何使用python的serial模塊實現(xiàn)基本的串口數(shù)據(jù)傳輸功能?
    發(fā)表于 02-22 07:46

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

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

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

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

    iPhone怎樣長截圖

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

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

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

    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是如何實現(xiàn)

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

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

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

    Pythontelnetlib模塊的基本使用

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

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

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

    PythonAI的應(yīng)用實例

    Python人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細探討Python
    的頭像 發(fā)表于 07-19 17:16 ?1277次閱讀
    主站蜘蛛池模板: 免费特黄视频| 四虎永久在线精品2022| 2018天天干天天操| 视频在线视频免费观看| vvvv98国产成人综合青青| 在线亚洲一区二区| tom影院亚洲国产日本一区| 亚洲天堂免费| 黄色片xxxx| 狠狠干狠狠爱| 天天热天天干| 久久国产影视| 久久久久国产精品免费免费| 国产午夜免费视频| 黄色成人免费观看| 午夜在线视频网站| 亚洲 欧洲 日产 韩国在线| 一级在线观看| 日本三级三级三级免费看| 久久99爰这里有精品国产| 男人的天堂久久精品激情| 日韩高清一级| 视频在线欧美| 五月婷婷社区| 亚洲色图狠狠干| 日韩免费精品视频| 国产黄色三级网站| 色在线视频免费| 欧美成人影院| 国产视频黄| 午夜精品久久久久久久四虎| 欧美人交性视频在线香蕉| 222.www免费观看| 夜夜爽毛片| 久久久国产乱子伦精品| 亚洲 丝袜 制服 欧美 另类| 五月网婷婷| 国产免费一级高清淫曰本片| 免费特黄一区二区三区视频一| 永久免费观看黄网站| 婷婷综合七月激情啪啪|