leon460 发表于 2011-1-13 21:29:34

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

本帖最后由 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                                       
                        $states=Ping ($iniVar[$j])
                        If $states=0 Then        
                                $file=FileOpen("c:" & "\ping.txt",9)
                                FileWrite($file,_Now() & " Ping " & $iniVar[$j] &" 不通。" & @CRLF)
                                FileClose($file)
                        EndIf                       
                Next
    EndIf        
        Sleep(300)
Until $i=0编译以上为ping.exe,,并利用 instsrv.exe & srvany.exe做成系统服务并成功开启,但我不知道为什么不记录呢??用户界面下运行可以
服务模式和用户界面下 写的程序有什么不同的?服务模式要注意哪些?

谢谢了

_ddqs. 发表于 2011-1-13 21:43:37

是不是没设成"用户交互模式"

leon460 发表于 2011-1-13 22:46:40

回复 2# _ddqs.

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

谢谢拉

leon460 发表于 2011-1-14 11:01:59

呵呵,不好意思,已经找出原因了,是不能读取文件,看来system用户下要注意一些函数的使用了。
页: [1]
查看完整版本: 一个简单的代码为什么在services模式下不能运行【已解决】