Ver Mensaje Individual
  #6  
Antiguo 09-01-2007
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.964
Reputación: 29
delphi.com.ar Va camino a la fama
Cita:
Empezado por BuenaOnda
mmm... No he logrado darle solución a mi problemita, pense en utilizar un Parametro, en el registro de Windows, de la siguiente manera :

IF Parametro = 1 THEN
BEGIN
{ Aplicación ejecutada por Windows }
Parametro:=2;
END
ELSE { Aplicación ejecutada "Manualmente" }

el problema es que el paremetro siempre tendria valor 2, a no ser que lo actualizara en 1 cuando windows cerrara la sesión..
Yo me refería a que agregues un parámetro en la línea de comandos, por ejemplo:
Cita:
miaplicacion.exe -runstart
Y desde código evalúes:
Código Delphi [-]
  if FindCmdLineSwitch('runstart') then
    { Lo ejecutó windows}

Cita:
Empezado por genius
la mas sencillita

Hwndd := FindWindow(nil, 'Caption de tu aplicativo');

if Hwndd <> 0 then
Estoy arriba loko..
No di una posibilidad similar (para ese caso crearía un semáforo), porque cabía la posibilidad que la aplicación aún no se encuentre en ejecución!

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita