Problema con Setfocus

Iniciado por SalvadorDali, 21 Noviembre 2006, 21:15 PM

0 Miembros y 1 Visitante están viendo este tema.

SalvadorDali

Hola..

Estoy tratando programar una aplicacion q envie una determinada palabra a una ventana del Iexplore con sendkeys.. estoy empezando de 0 a aprender VB, he leido por ahi en google y hasta el momento llevo algo util..

echenle un vistazo a esta parte del codigo

   hInst = Shell("Iexplore.exe", vbMaximizedFocus)
     
    hWndApp = GetWinHandle(hInst)
   
   If hWndApp <> 0 Then

      buffer = Space$(128)
     
      numChars = GetWindowText(hWndApp, buffer, Len(buffer))

       Print hWndApp
     
         
Si  intento escribir  Sendkeys "hola"   abajo de esa sección del codigo, no envía la palabra a la ventana del Iexplore que aparece.. Es decir no me funciona.

Viendo por ahi me di cuenta que para que las pulsaciones de teclas se envien a la ventana q deseo, puedo usar la funcion Setfocus, sabiendo el handle de la ventana.. pero me da Error de Sintaxis al escribir este codigo que encontré en una pagina:

HWND SetFocus(
   HWND hwnd
);


Porqué me sale error de sintaxis? agradezco cualquier sugerencia para poder enviar las teclas a la ventana q aparece...

Graciass y hasta la proxima   ;)

Castord

el codigo no en vb compatible...

es un code para compiladores C o C++
Desde Asunción - Paraguay
/*Es una ***** pero igual amo mi país!*/

SalvadorDali

 ;D  ahhhhhhhhhhhhhhh

debe ser por eso jeejej  ;) ;)

gracias, estaba q hacia encajar ese pedazo de codigo a martillazos...  entonces sigo leyendo a ver q encuentro..

Se aceptan sugerencias   ;D

Hasta pronto

PepiX

deberias activar la propiedad 'keypreview' de tu form
en algunos casos es necesario  para que funcione el comando SendKeys

si ahi no te funciona.. el code no es compatible
--- los locos abren los caminos que más tarde recorrerán los sabios ---