Ok.
Encontre el problema. Era que tenia que oner un sigo = en
Código Delphi
[-]
if result > 0 then ExecuteLockApp;
if result = 0 then ExecuteLockApp;
Ahora me entro otra pregunta.
Existe manera de saber en que desktop estoy? o al nombre del desktop en que estoy?
Busque en google y encontre esto:
GetThreadDesktop
Pero no logro hacerlo funcionar.
gracias