Primero Hola a todos:
Segundo, espero que este sea el lugar indicado para esta pregunta, y además que sea el foro adecuado.
El problema es el siguiente:
Estoy intentando realizar un programa que utiliza una dll, funciona correctamente hasta que al los 30 min se desactiva. Si adelanto el reloj manualmente tambien se desactiva, y si lo pongo dentro de ese rango se vuelve a activar. Por tanto queda descartado que sea un interrupcion que a los 30 minutos me genere un codigo de desactivacion. Por otra parte creo que siempre compueba la hora del sistema y si es una hora despues de su inicio deja de funcionar.
La dll la he desensamblado y he encontrado 3 Set timer siempre iguales:
:1001E31C 50 push eax
:1001E31D 6A00 push 000
:1001E31F 6A00 push 000
:1001E321 FF1560530310 call dword[10035360 ->0003CABC SetTimer]
;;call USER32.SetTimer
Alguien me puede indicar como desactivar este timer o poner un tiempo "infinito", o guiarme por donde tengo que buscar.
Gracias de antemano
JLargo