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

[系统综合] 一个简单的代码为什么在services模式下不能运行【已解决】

[复制链接]
发表于 2011-1-13 21:29:34 | 显示全部楼层 |阅读模式
本帖最后由 leon460 于 2011-1-14 11:03 编辑
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_Res_Comment=将记录档案路径设置为c:\ping.txt
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#Include <Date.au3>

$i=1
Do
        Dim $szDrive, $szDir, $szFName, $szExt, $MaxNum = 0, $exeName, $workDir
    $iniVar = IniReadSection($szDrive & $szDir & "pingIP.ini", "PingIP")
        ;$iniVar = IniReadSection(@ScriptDir & "PathAndSize.ini", "PathAndSize")
    If @error Then 
                MsgBox(0,"","读取不到文件")
                ExitLoop
        Else
                For $j = 1 To $iniVar[0][0]                                        
                        $states=Ping ($iniVar[$j][1])
                        If $states=0 Then         
                                $file=FileOpen("c:" & "\ping.txt",9)
                                FileWrite($file,_Now() & " Ping " & $iniVar[$j][1] &  " 不通。" & @CRLF)
                                FileClose($file)
                        EndIf                        
                Next
    EndIf         
        Sleep(300)
Until $i=0
编译以上为ping.exe,,并利用 instsrv.exe & srvany.exe  做成系统服务并成功开启,但我不知道为什么不记录呢??用户界面下运行可以
服务模式和用户界面下 写的程序有什么不同的?服务模式要注意哪些?

谢谢了
发表于 2011-1-13 21:43:37 | 显示全部楼层
是不是没设成"用户交互模式"
 楼主| 发表于 2011-1-13 22:46:40 | 显示全部楼层
回复 2# _ddqs.

楼上能说详细点儿么?
在哪儿设置?
有相关资料么?

谢谢拉
 楼主| 发表于 2011-1-14 11:01:59 | 显示全部楼层
呵呵,不好意思,已经找出原因了,是不能读取文件,看来system用户下要注意一些函数的使用了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-4 01:02 , Processed in 0.077924 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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