虫虫仙人 2023-11-01 10:08 采纳率: 100%
浏览 7
已结题

pywin32的自动化

为什么我使用这代码,无法在记事本中自动输入内容
个人 win11 64 python3.7 pywin32 306 pypiwin32 223
运行没报错,就是没变化

import win32gui         # 先来小小的体验一下
import win32con
win = win32gui.FindWindow('Notepad','新建文本文档.txt')          # 找到这个文件,里面的参数都是再spy++ 里面找的
tid = win32gui.FindWindowEx(win,None,'Edit',None)                       # 主窗口下的子窗口
win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, '呐呐呐')  # 写入字段
win32gui.PostMessage(tid,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)       # 插入一个回车
  • 写回答

3条回答 默认 最新

  • 无序繁星 2023-11-01 10:33
    关注

    首先确认已经使用记事本打开了新建文本文档.txt,然后就是窗口标题有后缀,你这个少了,是 "新建文本文档.txt - 记事本"

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月11日
  • 已采纳回答 11月3日
  • 创建了问题 11月1日