Título: Problema con Setfocus Publicado por: SalvadorDali en 21 Noviembre 2006, 21:15 pm 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 ;) Título: Re: Problema con Setfocus Publicado por: Castord en 21 Noviembre 2006, 21:21 pm el codigo no en vb compatible...
es un code para compiladores C o C++ Título: Re: Problema con Setfocus Publicado por: SalvadorDali en 21 Noviembre 2006, 21:41 pm ;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 Título: Re: Problema con Setfocus Publicado por: PepiX en 23 Noviembre 2006, 21:00 pm 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 |