1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Pausa/delay/sleep

Discussão em 'Programação' iniciada por Godzec, 28 de Setembro de 2006. (Respostas: 3; Visualizações: 776)

  1. Boas pessoal,
    Tenho mais um duvida que provávelmente irão achar bem idiota.
    Como é que faço uma pausa entre estes dois comandos.
    Código:
            set objWShell = CreateObject("WScript.Shell") 
            set objCmd = objWShell.Exec("sc \\<%=Request.Form("host")%> stop ntrtscan") 
            strPResult = objCmd.StdOut.Readall() 
            set objCmd = nothing
            Set objWShell = nothing     
            document.all.msg.innerhtml=strPResult
            
    
            
            set objWShell = CreateObject("WScript.Shell") 
            set objCmd = objWShell.Exec("sc \\<%=Request.Form("host")%> start ntrtscan") 
            strPResult = objCmd.StdOut.Readall() 
            set objCmd = nothing
            Set objWShell = nothing     
            document.all.msg.innerhtml=strPResult
    
    É que neste momento ele faz o stop e logo o start, e é claro que o start não funciona porque o serviço não tem tempo de parar. Por essa razão queria dar um tempinho antes de correr o segundo comando.
    Já experimentei algumas coisas mas nenhuma delas funcionou (problema entre teclado e cadeira, não devo entender como adaptar o que vejo na net ao codigo que tenho).
    Alguém pode dar-me uma ajuda?
     
  2. nmd

    nmd Power Member

    Tens que usar uma API qualquer... em .NET basta o System.Threading.Thread.Sleep(tempo) ...
     
  3. inginheiiro

    inginheiiro Power Member

    WshShell = WScript.CreateObject("WScript.Shell");
    WScript.Sleep(100);
     
  4. Obrigado pela ajuda.
     

Partilhar esta Página