Proba cambiando la propiedad desktop del form Login.

Cuando le cambio el valor a esa propiedad muchas veces se soluciona este
tipo de inconvenientes.

Saludos,

Pancho
Córdoba


El 31 de julio de 2013 10:14, Carlos Morandin
<[email protected]>escribió:

>  Gracias Pancho, pero el formulario es modal, y si lo pongo en el init del
> mismo form no pasa nada,
> por ahora lo solucioné con este codigo en el activate del form, hace un
> click en el medio de la pantalla, pero debe haber algo mejor.
> pienso que pasa por el lado del screen=off. si lo pongo en "on" anda pero
> se ve la pantalla blanca antes de entrar a la
> aplicacion y queda bastante feo.
>
> if Version(2) <> 2
>     #define MOUSEEVENTF_LEFTDOWN 0x00000002 &&H2
>     #define MOUSEEVENTF_LEFTUP 0x00000004 &&H4
>     #define MOUSEEVENTF_RIGHTDOWN 0x00000008 &&&H8
>     #define MOUSEEVENTF_RIGHTUP 0x00000010 &&&H10
>     #define MOUSEEVENTF_MOVE 0x00000001 &&&H1
>
>     DECLARE integer mouse_event IN User32.dll;
>     long,long,long,long,long
>
>     DECLARE integer SetCursorPos IN User32.dll;
>     long,long
>
>     PRIVATE X,Y LONG
>
>     X=SYSMETRIC(1) / 2
>     Y=SYSMETRIC(2) / 2
>
>     lnMaxLen = 0
>     lnNroLin = 1
>
>     SetCursorPos(X,Y)
>
>     mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0)
>     mouse_event(MOUSEEVENTF_LEFTUP,x,y,0,0)
> ENDIF
>
>
> El 31/07/2013 09:33 a.m., francisco prieto escribió:
>
> Carlos,
>
>  Bueno, para hacer un clic simplemente deberías hacer.
>
>  Login.Click()
>
>  Suponiendo que el formulario de login se llama así.
>
>  Saludos,
>
>  Pancho
> Córdoba
>
>
> El 31 de julio de 2013 08:35, Carlos Morandin 
> <[email protected]>escribió:
>
>> Hola,
>>
>> tengo una aplicacion con un form en showwindow = 2 (nivel superior) y
>> desde esa aplicación llamo a un formulario de login (modal y showwindow=1)
>> todo bien en el entorno de trabajo, pero cuando genero el exe y la
>> efecuto, la aplicacion no gana el foco, es decir tengo que hacer un click
>> sobre la pantalla
>> para que puede comenzar a escribir la contraseña.
>> quizas si alguien sabe como hacer un click programaticamente en algun
>> lugar de la pantalla lo podria solucionar.
>> desde ya muchas gracias.
>> Saludos.
>> Carlos Morandin
>>
>>
>>
>
>

Responder a