elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ayuda c# duda sobre intervalo de tiempo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda c# duda sobre intervalo de tiempo  (Leído 1,161 veces)
juansanchez1993

Desconectado Desconectado

Mensajes: 2


Ver Perfil
ayuda c# duda sobre intervalo de tiempo
« en: 25 Junio 2014, 20:06 pm »

hola, tengo una duda haber sabríais solucionarla. Estoy haciendo un bot para una web en C# y en un botón el puesto:

private void DesafiarJugadores_Click(object sender, EventArgs e)
        {
            WebPlayfulbet.Navigate("http://playfulbet.com/usuarios/" + "659");
            // AQUÍ HABRÍA QUE PONER EL TEMPO TRANSCURRIDO ENTRE LA FUNCIÓN DE ARRIBA Y LA DE ABAJO
           WebPlayfulbet.Document.GetElementById("add_friend").InvokeMember("Click");
        }

e probado con Thread.Sleep(50000); pero eso lo que hace es detener el proceso inicial y meter el segundo y me da error


En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: ayuda c# duda sobre intervalo de tiempo
« Respuesta #1 en: 26 Junio 2014, 18:42 pm »

Yo lo haria asi, si es lo que entendi es saber cuanto demora la funcion "Navigate":

Código
  1. private void DesafiarJugadores_Click(object sender, EventArgs e)
  2. {
  3.    Datetime antes = Datetime.Now;
  4.  
  5.    WebPlayfulbet.Navigate("http://playfulbet.com/usuarios/" + "659");
  6.  
  7.    Datetime despues = Datetime.Now;
  8.  
  9.    TimeSpan diferencia = despues - antes;
  10.    response.write(diferencia.Milliseconds.ToString());
  11.    response.write(diferencia.Seconds.ToString());
  12.    response.write(diferencia.Days.ToString());
  13.  
  14.    WebPlayfulbet.Document.GetElementById("add_friend").InvokeMember("Click");
  15. }


En línea

juansanchez1993

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: ayuda c# duda sobre intervalo de tiempo
« Respuesta #2 en: 26 Junio 2014, 20:04 pm »

hola lo e hecho de esta forma:
private void RelojDesafios_Tick(object sender, EventArgs e)
        {
            contador = contador + 1;
            if (contador == 5)//Como mencionas 5 segundos
            {
                WebPlayfulbet.Navigate("http://moddersnationesp.net/usuarios/" + "1");
            }
            if (contador == 10)//Como mencionas 10 segundos
            {
                WebPlayfulbet.Document.GetElementById("add_friend").InvokeMember("Click");
            }   
        }
lo que hace eso es que al darle a un botón el reloj se inicie y empieza a contar.

a los 5 segundos entra en la web especificada hay, a los 10 segundos que le de a un botón en la web.

quiero que al terminar los 10 segundos del contador se apague el reloj y reinicie pero con el numero este cambiado "http://moddersnationesp.net/usuarios/" + "//ESTE NUMERO CAMBIADO"

quiero que valla ascendiendo el numero y que se valla quedando en una base .txt acoplado en la carpeta del .exe y que cuando habrá otra vez la aplicación no empiece desde el mismo numero sino en el siguiente que le toque
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines