找回密码
 加入
搜索
查看: 1470|回复: 3

新手不明白 获取文本后赋值

[复制链接]
发表于 2009-7-22 17:19:02 | 显示全部楼层 |阅读模式
$text = WinGetText(800J平台登陆器)"
MsgBox(0, "获得的文本:", $text)
获得的文本有10行  我想取其中一行把值赋予ControlSend("平台登陆器版)", "", "[CLASS:WindowsForms10.EDIT.app.0.378734a; INSTANCE:5]", "?????")作为输出   请问这个该怎么写 才能输出啊
发表于 2009-7-22 17:21:58 | 显示全部楼层
给个例子- - orz...
发表于 2009-7-26 03:15:51 | 显示全部楼层
本帖最后由 cjmbbbbb 于 2009-7-26 03:24 编辑

10行内容你想随机发一行????随机抽取我就不会了。
如果只是指定一行的话,可以这样来:

$file = FileOpen("获取的文本", 0)
$line = FileReadLine($file, "第几行")

把$line发送过去就可以了
发表于 2009-7-26 15:55:51 | 显示全部楼层
随机抽取用Random产生一个随机行数
再用FileReadLine随即读取

给个例子:
Global $file,$sn,$line,$result
HotKeySet("{F4}", "ReadLine");设立‘键盘F4’为热键
While 1
    Sleep(500)
WEnd

Func ReadLine()
$file = FileOpen("test.txt", 0);打开需读取的文本
$sn=Random(1,3,1);随机抽取的行数
$line = FileReadLine($file,$sn);读取随机行数的文本
TrayTip("已转存数据", $line,0);托盘提示,可删除或换成MsgBox
FileClose($file);关闭文本

$result = FileOpen("result.txt", 1);打开需写入的文本
FileWriteLine($result,$line);在文章末尾写入之前读取的随机行数文本,并自动加回车键
FileClose($result);关闭文本
EndFunc
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 23:52 , Processed in 0.068498 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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