亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

python基于win32實現(xiàn)窗口截圖

瀏覽:88日期:2022-06-26 09:34:31

本文實例為大家分享了python基于win32實現(xiàn)窗口截圖的具體代碼,供大家參考,具體內(nèi)容如下

獲取窗口句柄和標(biāo)題

import win32guihwnd_title = dict()def _get_all_hwnd(hwnd, mouse): if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd): hwnd_title.update({hwnd: win32gui.GetWindowText(hwnd)})win32gui.EnumWindows(_get_all_hwnd, 0)for wnd in hwnd_title.items(): print(wnd)

運行結(jié)果如下,格式為:(窗口句柄, 窗口標(biāo)題)可自行根據(jù)標(biāo)題篩選想要的窗口

(65772, ’’)(262798, ’pythonProject ? screenShot.py’)(5114244, ’項目里程碑.ppt[兼容模式] - PowerPoint’)(3803304, ’’)(133646, ’’)(133642, ’’)

根據(jù)窗口句柄截圖

import win32com.clientimport win32guiimport win32apiimport win32conimport win32uifrom PIL import Imagedef setForeground(hwnd): ''' 將窗口設(shè)置為最前面 :param hwnd: 窗口句柄 一個整數(shù) ''' if hwnd != win32gui.GetForegroundWindow(): shell = win32com.client.Dispatch('WScript.Shell') shell.SendKeys(’%’) win32gui.SetForegroundWindow(hwnd)def winShot(hwnd): ''' 根據(jù)窗口句柄截取窗口視圖 :param hwnd: 窗口句柄 一個整數(shù) ''' bmpFileName = ’screenshot.bmp’ jpgFileName = ’screenshot.jpg’ r = win32gui.GetWindowRect(hwnd) hwin = win32gui.GetDesktopWindow() # 圖片最左邊距離主屏左上角的水平距離 left = win32api.GetSystemMetrics(win32con.SM_XVIRTUALSCREEN) # 圖片最上邊距離主屏左上角的垂直距離 top = win32api.GetSystemMetrics(win32con.SM_YVIRTUALSCREEN) hwindc = win32gui.GetWindowDC(hwin) srcdc = win32ui.CreateDCFromHandle(hwindc) memdc = srcdc.CreateCompatibleDC() bmp = win32ui.CreateBitmap() bmp.CreateCompatibleBitmap(srcdc, r[2] - r[0], r[3] - r[1]) memdc.SelectObject(bmp) memdc.BitBlt((-r[0], top - r[1]), (r[2], r[3] - top), srcdc, (left, top), win32con.SRCCOPY) bmp.SaveBitmapFile(memdc, bmpFileName) im = Image.open(bmpFileName) im = im.convert(’RGB’) im.save(jpgFileName)if __name__ == ’__main__’: setForeground(5114244) winShot(5114244)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久精品欧美日韩精品 | 亚洲国产精品综合久久一线 | 国产三级在线观看视频 | 韩国免又爽又刺激激情视频 | 久99久精品视频免费观看v | 亚洲黄色在线视频 | 91久久夜色精品国产网站 | 武松金莲肉体交战在线观看 | 欧美在线视频看看 | 久一在线 | 在线观看免费视频国产 | 国产一区二区三区在线免费观看 | 99在线精品免费视频九九视 | 国产精品久久久久网站 | 韩国一级毛片在线观看 | 黄色a一片| 一级特黄a视频 | a黄网站 | 国产精品秒播无毒不卡 | 亚洲三级在线播放 | 三级黄色在线播放 | 色婷婷久久综合中文久久蜜桃 | 日韩欧美毛片免费观看视频 | 久国产 | 亚洲一区免费看 | 日本一区二区三区免费视频 | 7777在线 | 222aaa免费国产在线观看 | 黄色国产免费观看 | 草草草影院 | 欧美怡红院免费的视频 | 久草国产在线 | 国产精品18久久久久久久久久 | 91久久国产视频 | 久久99久久精品国产99热 | 国产一区二区三区高清 | 色秀视频在线观看88品善网 | 黄色一级毛片免费 | 有码 在线 | 台湾三级毛片 | 国产精品成久久久久三级 |