python win32教程_pywin32 简易入门(转)

停更一年多了,最近对PY产生了兴趣,应为想解放双手,又不想用按键精灵之类的软件,于是乎就百度到了这个东东“pywin32”

打开了新世界的大门,So,就在这记录学习笔记吧。

言归正传

准备部分1

pip install pywin32

准备部分2

工欲善其事必先利其器,先装个Spy++,百度一大把,就不放链接了,具体使用方法参考这里(一段简短的介绍)不过也够用了。

代码部分

首先

importwin32guiimportwin32con

win= win32gui.FindWindow('Notepad','新建文本文档.txt - 记事本')

tid= win32gui.FindWindowEx(win,None,'Edit',None)

win32gui.SendMessage(tid, win32con.WM_SETTEXT, None,'你好hello word!')

win32gui.PostMessage(tid,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)print("%x" %tid)print("%x" % win2)

一句一句解释:

win = win32gui.FindWindow('Notepad','新建文本文档.txt - 记事本')

这里搬运一下大佬博客的解释,

FindWindow(lpClassName=None, lpWindowName=None)

描述:自顶层窗口(也就是

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python使用Win32com可以方便地与Windows系统进行交互,如操作Office软件、发送邮件等等。以下是我的一些心得体会: 1. 安装pywin32模块 在使用Win32com之前,需要先安装pywin32模块。可以通过pip install pywin32命令进行安装。 2. 使用win32com.client模块 使用Win32com时,需要导入win32com.client模块。该模块提供了许多常用的COM接口,如操作Office软件的接口、发送邮件的接口等。 3. 操作Office软件 使用Win32com可以方便地操作Office软件,如Word、Excel等。通过创建COM对象,可以打开Office软件并对其进行操作,如设置文本、表格、图表等。以下是一个简单的操作Word的示例代码: ```python import win32com.client as win32 # 创建Word对象 word = win32.gencache.EnsureDispatch('Word.Application') # 打开Word文档 doc = word.Documents.Open(r'C:\test.docx') # 遍历文档中的段落 for para in doc.Paragraphs: print(para.Range.Text) # 关闭Word文档 doc.Close() # 退出Word应用程序 word.Quit() ``` 4. 发送邮件 使用Win32com可以方便地发送邮件。通过创建COM对象,可以连接到邮件服务器并发送邮件。以下是一个简单的发送邮件的示例代码: ```python import win32com.client as win32 # 创建Outlook对象 outlook = win32.Dispatch('Outlook.Application') # 创建邮件对象 mail = outlook.CreateItem(0) # 设置邮件收件人、主题和正文 mail.To = 'xxx@xxx.com' mail.Subject = '测试邮件' mail.Body = '这是一封测试邮件!' # 发送邮件 mail.Send() # 退出Outlook应用程序 outlook.Quit() ``` 总之,使用Win32com可以方便地与Windows系统进行交互,提高工作效率。但需要注意的是,使用Win32com时需要了解COM接口的相关知识,以便更好地进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值