Python下Pywin32的使用教程

看到网上说的Pywin32可以像VC一样的形式来使用PYTHON开发win32应用,我就下载了个,但是不会使用,有基本的入门教程吗,或者谁给说说,比如说画界面什么的!... 看到网上说的Pywin32可以像VC一样的形式来使用PYTHON开发win32应用,我就下载了个,但是不会使用,有基本的入门教程吗,或者谁给说说,比如说画界面什么的! 展开
 我来答
朱鑫哲1225
2018-03-30 · TA获得超过1.7万个赞
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:1.4万
展开全部

你可以直接到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)

bdwisyou7d
2017-04-12 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1067万
展开全部
你安装后,pywin32自带了一个教程。如果看着麻烦。你可以直接到lib的site-packages下面的win32目录下,有一个demos。另外几个win32开头的目录里也有demos子目录。进去看他们写好的例子。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友29d79c26e1
2012-12-11 · TA获得超过665个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:96.5万
展开全部
pywin32和界面是可以分开的
1,pywin32从库文件夹下的doc或者demo开始还是不错的,但就是实际使用的例子比较少。由于win32api,win32com等内容比较多,你也可以需要什么的时候再去网上搜索,还是有不少有用的。这些东西Google到的结果更好些。
2,界面的选择有很多。
①wxpython比较常见,可以去优酷土豆上搜索教程。有个外国人出了一个系列。boa和wxGlade都可以画界面并自动生成代码。基本上可以像VB一样简单。
②Glade,是另外一种基于开源的GUI设计框架。可以生成.Glade的UI文件,并通过其Python库加载。
③pyqt结合Eric,这是最简单的,至少是帮助文件最全的一种。但不是基于win32的,而是跨平台的。非常适合自己钻研。只需要搜索一篇入门文章(我的百度空间有)。下面就完全可以自己结合pyqt带的qt助手学习了。
无论哪个,都不影响调用pywin32,直接import就好了,只是需要一些协调工作。
个人意见,仅供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式