Pywin32有三个非常重要的模块,即win32apin、win32gui和win32con。API可以访问windows。由于Windows不允许程序直接访问硬件,因此我们需要通过媒体实现传输。这是我们经常使用的Pywin32模块。让我们介绍一下基本的使用技巧。让我们详细了解一下。
安装Pywin32:
pipinstalpywin3
使用方法:
我们使用激活窗口并对pywin32进行截图。
实例代码:
importwin32gui,win32ui,win32con defget_windows(windowsname,filename): handle=win32gui.FindWindow(None,windowsname) win32gui.SetForegroundWindow(handle) hdDC=win32gui.GetWindowDC(handle) newhdDC=win32ui.CreateDCFromHandle(hdDC) saveDC=newhdDC.CreateCompatibleDC() saveBitmap=win32ui.CreateBitmap() left,top,right,bottom=win32gui.GetWindowRect(handle) width=right-left height=bottom-top saveBitmap.CreateCompatibleBitmap(newhdDC,width,height) saveDC.SelectObject(saveBitmap) saveDC.BitBlt((0,0),(width,height),newhdDC,(0,0)win32con.SRCCOPY) saveBitmap.SaveBitmapFile(saveDC,filename) get_windows("PyWin32","截图.png")
输出结果:
关于本文介绍了Pywin32库的基本用法。如果你感兴趣,你可以尝试学习更多~