faceyao 发表于 2009-6-17 14:40:06

如何复制出来里面的字?

本帖最后由 faceyao 于 2009-6-17 22:49 编辑

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

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

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

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

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

hyqhyq 发表于 2009-6-17 14:52:09

你先用窗口信息工具看看,好像也不能看到文本,你换个方法吧

faceyao 发表于 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):       
ID:       
Text:       
Position:        0, 0
Size:        477, 406
ControlClick Coords:        459, 238
Style:        0x56000000
ExStyle:        0x00010000
Handle:        0x00080910

以上是“窗口信息工具”查看到的,接下来怎么做

lynfr8 发表于 2009-6-17 15:08:42

没用msn
既然可以抓到控件,试试这样$var = ControlGetText("xiaofang — 对话","","DirectUIHWND1")

faceyao 发表于 2009-6-17 16:23:29

目的是要把聊天内容(记录)复制到剪贴板

即即 发表于 2009-6-17 20:21:30

6# faceyao

应该激活当前窗口,才进行下一步的操作。

faceyao 发表于 2009-6-17 21:05:59

本帖最后由 faceyao 于 2009-6-17 22:46 编辑

搞好了,是ControlGetText的内容key错字了
页: [1]
查看完整版本: 如何复制出来里面的字?