找回密码
 加入
搜索
查看: 2158|回复: 5

求一段随机显示消息的代码,学习一下

  [复制链接]
发表于 2010-1-12 17:13:30 | 显示全部楼层 |阅读模式
本帖最后由 manlty 于 2010-1-12 21:20 编辑

思路是这样。
脚本目录下的txt文本内容为:
★
我是一个兵,一个来自农村的兵
我思念家乡,但是祖国更需要我。

★
我是一个兵,一个想当将军的兵
我渴望战争,战争能检验一个军人的血性

★
我是一个兵,一个在部队里勤学苦练的兵
我常常想,如果是毛主席的年代,我一定是大家学习的榜样

★
我是一个兵,也就是一个兵
这个文本以★为标记,分成四段不同的话
怎么用一段代码实现在托盘图标那里(traytip)每10分钟随机地提示上面中的一段。

评分

参与人数 1金钱 +10 收起 理由
afan + 10

查看全部评分

发表于 2010-1-12 17:45:53 | 显示全部楼层
回复 1# manlty
$Str = FileRead('a.txt')
$SR = StringSplit($Str, '★')
If @error Then Exit
While 1
        TrayTip('随机消息', $SR[Random(2, $SR[0], 1)], 10)
        Sleep(10000)
        TrayTip('', '', '')
        Sleep(50000) ;方便测试,这里为1分钟循环
WEnd
 楼主| 发表于 2010-1-12 18:55:50 | 显示全部楼层
有一个问题,如果显示的时候要按照原文换行呢?
发表于 2010-1-12 20:22:48 | 显示全部楼层
可以改用数组
用__FileReadToArray 读文本
 楼主| 发表于 2010-1-12 21:19:21 | 显示全部楼层
解决了,版主的代码基本满足了,我发现txt文本如果回车换行了,traytip也会跟着换行,不需做额外处理
发表于 2010-4-21 23:43:16 | 显示全部楼层
这个东西很好啊,可以随机喊话了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 10:34 , Processed in 0.083752 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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