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
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!