找回密码
 加入
搜索
查看: 1349|回复: 6

如何复制出来里面的字?

[复制链接]
发表于 2009-6-17 14:40:06 | 显示全部楼层 |阅读模式
本帖最后由 faceyao 于 2009-6-17 22:49 编辑

请问如何把附件聊天对话框里面的文字内容复制出来,复制到另外一个已打开的b.txt中。

############

sleep(1400)
Opt("WinTitleMatchMode", 2)
$var = ControlGetText("xiaofang","","")
ClipPut ( "$var" )

############

以上是偶看了"中文帮助"后写的代码,可运行后没效果,聊天内容并没有被复制到剪贴板里面,又看了论坛其他相关"文字获取"的帖子,但实在还是没有头绪,哪位高手帮忙纠正一下以上代码,谢谢了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-6-17 14:52:09 | 显示全部楼层
你先用窗口信息工具看看,好像也不能看到文本,你换个方法吧
 楼主| 发表于 2009-6-17 15:02:54 | 显示全部楼层
本帖最后由 faceyao 于 2009-6-17 22:45 编辑

>>>> Window <<<<
Title:        xf
Class:        IMWindowClass
Position:        158, 77
Size:        485, 452
Style:        0x16CF0000
ExStyle:        0x00010100
Handle:        0x000C0916

>>>> Control <<<<
Class:        DirectUIHWND
Instance:        1
ClassnameNN:        DirectUIHWND1
Advanced (Class):        [CLASS:DirectUIHWND; INSTANCE:1]
ID:       
Text:       
Position:        0, 0
Size:        477, 406
ControlClick Coords:        459, 238
Style:        0x56000000
ExStyle:        0x00010000
Handle:        0x00080910

以上是“窗口信息工具”查看到的,接下来怎么做
发表于 2009-6-17 15:08:42 | 显示全部楼层
没用msn
既然可以抓到控件,试试这样
$var = ControlGetText("xiaofang — 对话","","DirectUIHWND1")
 楼主| 发表于 2009-6-17 16:23:29 | 显示全部楼层
目的是要把聊天内容(记录)复制到剪贴板
发表于 2009-6-17 20:21:30 | 显示全部楼层
6# faceyao

应该激活当前窗口,才进行下一步的操作。
 楼主| 发表于 2009-6-17 21:05:59 | 显示全部楼层
本帖最后由 faceyao 于 2009-6-17 22:46 编辑

搞好了,是ControlGetText的内容key错字了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-11 21:25 , Processed in 0.073213 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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