获取输入框 如何获取第三方软件当前使用界面上的输入框,并自动填写指定的内容?最好详细说明 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetForegroundWindow得到当前窗体句柄a,然后用FindWindow,传入第三方软件的窗体的类名(通过spy++可以看到),调用FindWindow得到第三方软件的窗体的句柄b,判断a和b是不是一致,不一致就跳过(证明当前窗体不是第三方软件的窗体)。EnumChildWindows,传入句柄b,在回调函数中依次所有取得控件的句柄,调用GetClassName判断是不是"Edit"或“TEdit”,是的话调用SendMessage发送消息WM_SETTEXT来填入内容! 当然输入框也不一定就是"Edit"或“TEdit”,用Spy++可以查看其类名! 下载个spylite24或WindowSPY 2.3,SendMessage 发送就可以楼上解释的和明白。我正在做,抓DBGRID的,没做出来。 http://topic.csdn.net/t/20060907/16/5006069.html06年时,清洁工回的我的帖子,里面那段代码你可以用上的。 http://lichengbin.iii-grp.com/Source/DBGrid.rar 这个例子不能下了,谁有叫我一下 EnumChildWindows...我之前做了一个 填写windows自带的窗体 感觉还可以不过有些edit不能填写 制作DELPHI控件问题:其DELPHI属性设计器下拉列表的默认值的如何实现 在ActiveX Form中使用ThemeEngine控件的问题? 如何获得文件夹的路径? 如何在word中选择表格并合并? 数据编码问题,急急 非常简单的问题!!!!!!!!!!!!!!!!!!!! delphi如何实现表头"千百十万千百十元角分" 请问如何把一个BMP文件转换成jpeg格式的文件,重要的是只压缩且无损 要交工了,运行程序时老是出现这种错,怎么办? asp读取sqlserver数据库中的日期类型字段返回总是1899-12-30 字符串列表去除 , 问题 咨询sql语句where子句数字型字段问题
然后用FindWindow,传入第三方软件的窗体的类名(通过spy++可以看到),调用FindWindow得到第三方软件的窗体的句柄b,
判断a和b是不是一致,不一致就跳过(证明当前窗体不是第三方软件的窗体)。EnumChildWindows,传入句柄b,在回调函数中依次所有取得控件的句柄,调用GetClassName判断是不是"Edit"或“TEdit”,是的话调用SendMessage发送消息WM_SETTEXT来填入内容!
我之前做了一个 填写windows自带的窗体
感觉还可以
不过有些edit不能填写