|
本帖最后由 xymc 于 2015-4-13 05:51 编辑
D盘共享目录里面有个开机记录.txt的文本,
格式如下
pc-001 10:30开机
pc-005 12:45开机
pc-001 15:32开机
PC-005 16:49开机
想做个程序实时检测这个文本是否有数据写入,并显示最后一行文字,如 PC-005 16:49开机
定时检测也行,显示最后一行
显示最后一行内容这个还好,主要是怎么实时检测该文本是否有数据写入?请教下大家
#include "file.au3"
#include<IE.au3>
Const $FileName="c:\开机记录.txt"
Local $FileTime,$yyyymd
$FileTime = FileGetTime($FileName,0,1)
While (@HOUR>=1 And @HOUR <=23)
$yyyymd = FileGetTime($FileName,0,1)
If($FileTime <> $yyyymd) Then ;检查文件是否被修改过(修改过时间会变化)
$FileTime = $yyyymd
$line = _FileCountLines("开机记录.txt")
$Word = FileReadLine("开机记录.txt", $line)
TrayTip("发现开机", $Word, 5, 3)
EndIf
Sleep(1000) ;1秒钟检查一次文件
WEnd
如何把这里设为一个变量
如
$line = _FileCountLines("$x1")
$Word = FileReadLine("$x1", $line)
TrayTip("发现开机", $Word, 5, 3)
但它不会生效,用前面的变量$FileName 这个也不行,请教下大家 要不是要再加一个变量?还是怎么读取前面那个$FileName变量? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|