Ver Mensaje Individual
  #10  
Antiguo 08-03-2011
darkcuevas darkcuevas is offline
Miembro
 
Registrado: ago 2010
Posts: 31
Reputación: 0
darkcuevas Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
Doy por supuesto que los botones bloqueados se encuentran en Form1. Además, si ya estás mostrando Form1, no es necesario la línea Form1.Show. También doy por supuesto que la frecuencia del Timer debe ser muy corta para dejar colgada la interfaz de la aplicación. En este caso puedes hacer lo que te ha dicho Neftalí. Si aún así no se soluciona el problema o deseas mantener la frecuencia del Timer bien corta, entonces te recomiendo que trabajes con Hilos (Threads) en tu aplicación. Esa es la mejor solución que puedes implementar. Pero es un trabajo que hay que hacerlo con un poco más de cuidado y trabajo.

Saludos!

si es nesesario el form1.show

begin
GameWindow := findwindow(nil,'xxxxxx.exe')
if GameWindow <> 0 then
begin //cuando se detecta la aplicacion acurre que
form2.show; //se muesta el form2
form1.hide; //se oculta el form1
end
else //cuando detecta que la aplicacion ha cido cerrada
form2.hide; //se oculta el form2
form1.show; //se muestra elform1
end;he estado probando el evento activate

aunque no e tenido mucho tienpo para trabajar en mi aplicacion a primera vista funciono correctamente

bueno apenas pueda sigo con la aplicacion si no me funciona me veran aqui de nuevo gracias por su colaboracion

espero que me disculpen por averme ausentado tanto tienpo en este post lo que sucede es que me cortaron el internet y no la avia pagado por falta de tienpo xD

haaa y si no es mucho abuso les agradeceria que me dejaran algunos ejemplos de otras maneras de detectar una ventana en este momento no necesito esta información pero es bueno tener este conocimiento
Responder Con Cita