dgdj 发表于 2008-12-9 14:25:20

每分钟执行同步时间一次

我这个脚本是挂游戏的,在虚似机里运行,现在问题:就是虚似机里时间会越走越慢,无法定时执行指定文件,现在我想在脚本里面加一个同步时间,为每分钟同步指定网内计算机时间一次,横线下面的脚本不受影响。

请问我这个想行得通吗?如果可以的话,那么,每分钟执行同步时间一次,会不会很占CPU和内存资源?谢谢你的帮助。

#include <Process.au3>
$rc = _RunDos("net time \\192.168.1.18 /set /yes")
——————————————————————————
While 1
Switch @hour&@min
case 0810
fileCopy("C:\Documents and Settings\Administrator\桌面\*.txt","C:\0.txt",1)
run("000.exe")
$11="000"
WinWaitActive($11)
controlClick($11,"45","TButton10")
winActivate("打开")
controlClick("打开","","")
send("c:\0.txt")
controlClick("打开","打开(&O)","Button2")
WinActive($11)
controlClick($11,"挂机","TButton9")
sleep(60000)
Case 2350
WinActivate("0")
Send("{TAB}")
send("{ENTER}")
Sleep(2500)
Winkill("0","")
sleep(60000)
EndSwitch
Sleep(100)
WEnd

[ 本帖最后由 dgdj 于 2009-1-17 01:11 编辑 ]

liongodmien 发表于 2008-12-9 16:05:44

有没必要每分钟一次啊?!真的慢的这么快?!

dgdj 发表于 2008-12-9 16:10:38

今天早上8点10分左右调好的,到现在相差59分了。


liongodmien你好,诚心请教。

liongodmien 发表于 2008-12-9 16:17:54

试试这个:

AdlibEnable('timetimetime', 6E4)
;
;
;这里加循环代码
;
func timetimetime()
$rc = _RunDos("net time \\192.168.1.18 /set /yes")
endfunc

dgdj 发表于 2008-12-9 16:29:59

liongodmien你好,

我刚学这au3没几天,你发的这个我看不懂哦,先谢谢。
页: [1]
查看完整版本: 每分钟执行同步时间一次