xargw 发表于 2010-8-21 17:06:58

时间问题

while 1
if @HOUR =17then
run(@SystemDir&"\notepad.exe")
If @HOUR=18 Then
ProcessClose("notepad.exe")
EndIf
exitloop
endif
sleep(6000)
wend
我的要求是:如果时间等于17点,就运行这个,如果18点就关闭这个,要怎么修改,才精简,谢谢

afan 发表于 2010-8-21 17:21:32

Local $Run
While 1
        If @HOUR = 17 And Not $Run Then
                Run(@SystemDir & "\notepad.exe")
                $Run = 1
        ElseIf @HOUR = 18 Then
                ProcessClose("notepad.exe")
                ExitLoop
        EndIf
        Sleep(6000)
WEnd

xsjtxy 发表于 2010-8-21 17:24:38



while 1
if @HOUR = 17then
run(@SystemDir&"\notepad.exe")
Do
sleep(1000)
Until @HOUR = 18
ProcessClose("notepad.exe")
exitloop
endif
sleep(1000)
wend

xsjtxy 发表于 2010-8-21 17:26:09

额额,。多怎么没看到A版已经回复过了。
页: [1]
查看完整版本: 时间问题