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

Visual Basic Express - Wait "X"

Discussão em 'Programação' iniciada por ThePirate, 12 de Abril de 2009. (Respostas: 1; Visualizações: 679)

  1. ThePirate

    ThePirate What is folding?

    Boas malta, estou a fazer uma espécie de macro no VB e gostava de saber se existe alguma maneira de adicionar DELAY (Wait x tempo) ao programa, ou seija.

    Código:
    SendKeys.Send("O meu nome é...")
    Wait 5 Secs
    SendKeys.Send("Pirata")
    Existe alguma maneira de o fazer?
     
  2. ribeiro55

    ribeiro55 Power Member

    Mas o que é que a bela framework não permite ? :p

    Basta mandar adormecer o thread "principal".
    Código:
    Threading.Thread.Sleep(5000)
    Atenção que é este mesmo thread que "desenha a janela", por exemplo, e enquanto estiver a dormir, a aplicação vai parecer estar congelada.
    Aconselho-te a adormecer sempre threads diferentes do principal. A menos que seja exactamente isso que queres.

    EDIT: O valor é em milisegundos. 5000 msegs = 5 segs. 1 mseg = 1/1000 segs
     
    Última edição: 13 de Abril de 2009

Partilhar esta Página