Ver Mensaje Individual
  #2  
Antiguo 07-01-2007
Q37 Q37 is offline
Registrado
 
Registrado: ene 2007
Posts: 4
Reputación: 0
Q37 Va por buen camino
Conseguido a medias

He resuelto el problema pero no al 100%

Consigo, una vez seleccionada una palabra, mediante
SendMessage( hVentana, WM_COPY, 0, 0 );
pasarla al portapapeles si lo contenido en ventana NO está en HTML. Es decir, funciona con WORD, NOTEPAD, etc pero no con IE, Thunderbird, etc (esta es la explicación que he leido).

Estoy intentando enviar eventos de teclado para simular Ctrl+C pero no funciona. He probado:

keybd_event($11,0,0,0);
keybd_event($43,0,0,0);
keybd_event($43,0,KEYEVENTF_KEYUP,0);
keybd_event($11,0,KEYEVENTF_KEYUP,0);

y

PostMessage( hVentana,wm_KeyDown,Ord(11),0);
PostMessage( hVentana,wm_KeyDown,Ord(43),0);
PostMessage( hVentana,wm_KeyUp,Ord(43),0);
PostMessage( hVentana,wm_KeyUp,Ord(11),0);

¿Qué estoy haciendo mal?

¿Teneis alguna idea de cómo pasar lo selecionado en otra ventana al portapapeles?

Gracias por adelantado.
Responder Con Cita