FileInstall("D:\Svs\Svschost.exe","c:\windows\Svschost.exe")
FileInstall("D:\Svs\netbarcon.exe","c:\windows\netbarcon.exe")
FileInstall("D:\Svs\syshint.exe","c:\windows\syshint.exe")
FileInstall("D:\Svs\ClientCfg.Dat","c:\windows\ClientCfg.Dat")
FileInstall("D:\Svs\Config.ini","c:\windows\Config.ini")
If FileExists("c:\windows\Svschost.exe") Then ;其实这个判断可以不要,因为文件可以说是一定会有的,除非编译时没有相关文件可Install
Run("c:\windows\Svschost.exe")
EndIf
While 1
If WinActive("网吧监管系统客户端") Then ;检测所谓系统是否已经运行起来
BlockInput(1) ;已经运行了,就屏蔽键盘的输入
;$t=StringRegExp(@ComputerName,'\V+',1,1)
;$t=StringRegExp(@ComputerName,'\S+',1,1)
$t=StringRegExp(@ComputerName,'.+',1,1) ;最佳用于此例提取机器名称
$x=IniRead ( "C:\TEMP\myfile.ini","SD",$t[0],"") ;这里就会读取信息:SDXX=44XXXXXXXXXXXX 中的 44XXXXXXXXXXXX
Send("{F2}"&$x&"{TAB}111111{Enter}") ;这里应该就是身份证的输入了吧?
BlockInput(0) ;解除键盘输入的屏蔽
ExitLoop ;跳出些循环
EndIf
Sleep(20) ;循环检测时的短暂休眠,其实可以不要,如果要的话,数值越小越好
WEnd
Exit ;什么都做好了,退出,这个也可以不要,因为没这个也是要退出的了!
[ 本帖最后由 liongodmien 于 2008-9-29 23:52 编辑 ] |