Python下Pywin32的使用教程
你可以直接到lib的site-packages下面的win32目录下,有一个demos。另外几个win32开头的目录里也有demos子目录。进去看他们写好的例子。
几个简单的教程:
使用
查询句柄
# 根据类名及标题名查询句柄,
hwnd = win32gui.FindWindow("Tfrm_YzzPlayer","叶子猪手游模拟器")
# 查找指定句柄的子句柄,后两个参数为子类的类名与标题,如果没有或不确定,可以写None
hwnd = win32gui.FindWindow(hwnd,None,"sub_class","sub_title")
修改窗口大小
# 没有直接修改窗口大小的方式,但可以曲线救国,几个参数分别表示句柄,起始点坐标,宽高度,是否重绘界面 ,如果想改变窗口大小,就必须指定起始点的坐标,没果对起始点坐标没有要求,随便写就可以;如果还想要放在原先的位置,就需要先获取之前的边框位置,再调用该方法即可
win32gui.MoveWindow(hwnd,20,20,405,756,True)
前台后台
# 指定句柄设置为前台,也就是激活
win32gui.SetForegroundWindow(hwnd)
# 设置为后台
win32gui.SetBkMode(hwnd, win32con.TRANSPARENT)
1,pywin32从库文件夹下的doc或者demo开始还是不错的,但就是实际使用的例子比较少。由于win32api,win32com等内容比较多,你也可以需要什么的时候再去网上搜索,还是有不少有用的。这些东西Google到的结果更好些。
2,界面的选择有很多。
①wxpython比较常见,可以去优酷土豆上搜索教程。有个外国人出了一个系列。boa和wxGlade都可以画界面并自动生成代码。基本上可以像VB一样简单。
②Glade,是另外一种基于开源的GUI设计框架。可以生成.Glade的UI文件,并通过其Python库加载。
③pyqt结合Eric,这是最简单的,至少是帮助文件最全的一种。但不是基于win32的,而是跨平台的。非常适合自己钻研。只需要搜索一篇入门文章(我的百度空间有)。下面就完全可以自己结合pyqt带的qt助手学习了。
无论哪个,都不影响调用pywin32,直接import就好了,只是需要一些协调工作。
个人意见,仅供参考。