找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1553|回复: 1

[求助] win32后台如何进行窗口文本写入

2

主题

3

帖子

3

积分

贫民

积分
3
fgh656565 发表于 2022-10-11 21:54:26 | 显示全部楼层 |阅读模式
请教
我想对一个窗口进行文本输入,但是一直修改的都是标题,而不是内容这咋整
subHandle1 = win32gui.FindWindowEx(handle, 0 ,None, '')#1
subHandle2 = win32gui.FindWindowEx(handle, subHandle1,None,'')#2
subHandle3 = win32gui.FindWindowEx(subHandle2,0,None,'虾皮')#3
subHandle4 = win32gui.FindWindowEx(subHandle3,0,None,'')#4
subHandle5 = win32gui.FindWindowEx(subHandle4,0,None,'')#5 找到为产品信息图 跟 信息输入全图的上级句柄
subHandle6 = win32gui.FindWindowEx(subHandle4,0,None,'Meli上传明细') #为上传明细图
cpxxjb = win32gui.FindWindowEx(subHandle5,0,None,'没有找到任何记录') #产品信息图句柄
xxsrjb = win32gui.FindWindowEx(subHandle5,0,None,'') #信息输入全图句柄
一层层找下来 这个是我需要的窗口句柄
jb_zhxx = win32gui.FindWindowEx(xxsrjb,0,None,'') #账户信息选择
然后我用
win32gui.SendMessage(jb_zhxx, win32con.WM_SETTEXT,0,'123')
结果输入框无动静 再查看窗口句柄时 发现窗口句柄的标题变成了123
然后我设置成剪贴板内容,再win32con.WM_PASTE进去 也还是失败
我也想过 是不是窗口错了。但是我确定了 就是这个窗口句柄 ,这个窗口句柄下也没别的句柄了,sky突显的也是这个地方
T.T 该怎么输入呢 求指导
或者还有别的后台输入文本的方法吗
回复

使用道具 举报

2

主题

3

帖子

3

积分

贫民

积分
3
fgh656565  楼主| 发表于 2022-10-12 19:16:30 | 显示全部楼层
~~~~没人吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表