Ver Mensaje Individual
  #1  
Antiguo 21-04-2008
octalh octalh is offline
Miembro
 
Registrado: feb 2008
Posts: 18
Reputación: 0
octalh Va por buen camino
ayuda handle de multiples ventanas de la misma clase

Hola, llevo ya varios dias tratando de manejar un loop para enumerar el handle de todas las ventanas abiertas de una clase, pero sigo sin conseguirlo.

Estoy intentando enviar teclas con keybd_event a varias ventanas abiertas, todas de la misma clase.

con una sola ventana no tengo problemas, pero cuando tengo que enviar keybd_event a mas de una entonces ya no funciona.

como se ve en este codigo por poner un ejemplo

Código:
procedure msj3;
var
  ventanas:Array[0..20] of HWND;
  Count:Integer;
begin
 ventanas[count] := FindWindow('Notepad', nil);
   if Ventanas[count] > 0 then begin
         For Count := 20 downto 0 do begin

              // codigo keybd_event

         end;
   end;

end;
Suponiendo que tengo dos ventanas del bloc de notas, el codigo unicamente enviara keybd_event a una de las dos ventanas abiertas.

Alguien sabe como enviar las teclas pulsadas a cada una de las ventanas??

ya que en ese ejemplo si existen dos ventanas manda dos mensajes a una de las dos ventanas, pero no envia un mensaje a cada una

gracias
Responder Con Cita