Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Inactividad del sistema...

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Inactividad del sistema... Responder citando

Hola a todos, mi consulta es la siguiente:

una aplicacion que cumpla po rejemplo 5 minutos de "inactividad" y al quierer efectuar alguna accion pida nuevamente el usuario y contraseña... Cesar indicó como saber si la aplicacion está activa o no, pero la idea es que si esta activa, pero no la usa, tambien es una inactividad... como se puede hacer eso?... la unica solucion es un TTimer contando todo el momento 5 minutos y si se ejecuta algun evento... setear una variable?....
existirá una manera mas amigable y confiable para hacerlo?..

Gracias a todos los foreros de builder que es lo mejor...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Para los del BEGIN_MAP, este es el codigo, que determina si la ventana esta activa o inactiva..
Es cierto, no he podido dar como detener los mensajes,
WM_KEYUP y WM_MOUSEMOVE,
Código:
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:   // IDE-managed Components
    void __fastcall FormCreate(TObject *Sender);

private:   // User declarations
void __fastcall WMInactiva(TMessage& msg){
    if(msg.WParam)// true si esta activa.
        Caption="Activa";
    else{
        // aqui puedes poner un Timer, para guardar el tiempo
        Caption="InActiva";
    }
    inherited::Dispatch(&msg);
}
BEGIN_MESSAGE_MAP
    MESSAGE_HANDLER(WM_NCACTIVATE, TMessage ,WMInactiva)
END_MESSAGE_MAP(inherited)
public:      // User declarations
        __fastcall TForm1(TComponent* Owner);

};


Es algo sencillo, ya que empiezo con esto del BEGIN_MESSAGE_MAP


saludos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?p=26804#26804
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.