python pypiwin32,pywin32有什么用
Pywin32有是三种很重要的模块,分别是win32api、win32gui和win32con。能够实现访问窗子的API。因为Windows操作系统操作系统是不允许程序直接访问硬件的,所以我们需要通过一个媒介,实现传递,这里就是我们经常能够用到的Pywin32模块,下面来给大家介绍基本的使用技巧,一起来详细了解下吧。
Pywin32安装:
pipinstallpywin32使用方法:
我们使用pywin32激活窗口并对截图。
实例代码:
导入win32gui、win32ui、win32con
defget_windows(windowsname,filename):
handle=win32gui .FindWindow(无,windowsname)
win32gui .SetForegroundWindow(句柄)
hdDC=win32gui .GetWindowDC(句柄)
newhdDC=win32ui .CreateDCFromHandle(hdDC)
saveDC=newhdDC .CreateCompatibleDC()
saveBitmap=win32ui .CreateBitmap()
左、上、右、下=win32gui .GetWindowRect(句柄)
宽度=从右向左
高度=底部-顶部
保存位图CreateCompatibleBitmap(newhdDC,width,height)
saveDC .选择对象(保存位图)
saveDC .BitBlt((0,0),(宽度,高度),newhdDC,(0,0),win32con .SRCCOPY)
保存位图SaveBitmapFile(saveDC,文件名)
get_windows(PyWin32 ,截图。巴布亚新几内亚)输出结果:
关于Pywin32库的基本用法到此就全部介绍完毕了,大家感兴趣的话,可以多多尝试学习下哦~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。