【PyWin32系列】01-PyWin32的安装与使用

22 篇文章 0 订阅
1 篇文章 0 订阅

PyWin32的安装与使用

开发在windows系统上的软件时,有时候需要调用一些windows的API来更好的完成工作。在Python中提供了一个pywin32的库,可以很方便的调用这些API。从今天开始,将会有一个系列文章来记录pywin32的使用方法,希望大家能能够喜欢。

PyWin32的安装

它和其他库的安装方法是一样的,推荐大家直接用pip来安装。

pip install pywin32 # 如果比较慢,可以考虑切换国内镜像

如何使用

今天先简单的介绍一下如何使用。

显示消息

import win32api
import win32con
win32api.MessageBox(win32con.NULL, '你好,我是Tango', '你好', win32con.MB_OK)

在这里插入图片描述

操控记事本

这个示例将带大家看以如何用Pywin32在txt文件中写入内容。

import win32gui, win32con, win32api
import time

# 打开记事本
win32api.ShellExecute(0,"open","notepad.exe","","",1)

# 等待记事本打开,这里可能会有一点问题,如果系统较卡可能会时间较长
# 有好的办法,我们后面会说
time.sleep(1)

# 获取到已经打开的记事本
notepad = win32gui.FindWindow("Notepad", None)

# 如果句柄为0则是内有找到,也就是没能在1秒内打开记事本
if (notepad != 0):

    # 设置记事本标题
    win32gui.SendMessage(notepad, win32con.WM_SETTEXT, None, "Hello")

    # 获取可以写入内容的区域
    edit = win32gui.FindWindowEx(notepad, None, "Edit", None)

    # 输入文字
    win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, "你好,我是Tango。\n")

在这里插入图片描述
运行代码后,你会看大系统打卡了一个记事本软件,然后里面会多一些我们输入的内容。

今天的内容就是这些,欢迎大家持续关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值