In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para William Pacheco
Para William Pacheco
Quizas pueda servir algo asi:
Local oShell := CreateObject( "WScript.Shell" )
//
::oContenedor:SetFocus()
oShell:SendKeys( Chr(9) ) // tabs
oShell:SendKeys( Chr(9) )
oShell:SendKeys( Chr(9) )
oShell:SendKeys( "texto a escribir" )
oShell := Nil
Saludos Cordiales
Local oShell := CreateObject( "WScript.Shell" )
//
::oContenedor:SetFocus()
oShell:SendKeys( Chr(9) ) // tabs
oShell:SendKeys( Chr(9) )
oShell:SendKeys( Chr(9) )
oShell:SendKeys( "texto a escribir" )
oShell := Nil
Saludos Cordiales
-
- Mensajes: 165
- Registrado: Mié Jul 08, 2009 5:26 pm
Para William Pacheco
El 16/04/2013 03:27 p.m., Juan Castillo A. escribió:
> Quizas pueda servir algo asi:
>
> Local oShell := CreateObject( "WScript.Shell" )
Muchas gracias Juan
Precisamente acabo de publicar en el foro P el que intentaré buscar un
enfoque parecido al del teclado Virtual de Windows y esta solución que
me propones me parece pinta por ese lado
Te dejo saber...
> Quizas pueda servir algo asi:
>
> Local oShell := CreateObject( "WScript.Shell" )
Muchas gracias Juan
Precisamente acabo de publicar en el foro P el que intentaré buscar un
enfoque parecido al del teclado Virtual de Windows y esta solución que
me propones me parece pinta por ese lado
Te dejo saber...
-
- Mensajes: 165
- Registrado: Mié Jul 08, 2009 5:26 pm
Para William Pacheco
Juan
Tu prpouesta ha funcionado excelente
Después de unas cuantas pruebas, encontré que no es necesario fijar el
foco en otro control, es decir, si se fija el foco en el control
TCefBroser, la información de teclas enviadas la toma la URL que es uno
de los controles con los que cuenta el browser, incluso fijando el foco
en el TabFolder también la tomaba la URL.
Entonces he eliminado el foco y una vez lo posiciono en el campo del
formulario que necesito, las teclas enviadas caen a la perfección donde
necesito, haciendo uso de los Tab
Mil gracias por tu ayuda
Saludos cordiales
Tu prpouesta ha funcionado excelente
Después de unas cuantas pruebas, encontré que no es necesario fijar el
foco en otro control, es decir, si se fija el foco en el control
TCefBroser, la información de teclas enviadas la toma la URL que es uno
de los controles con los que cuenta el browser, incluso fijando el foco
en el TabFolder también la tomaba la URL.
Entonces he eliminado el foco y una vez lo posiciono en el campo del
formulario que necesito, las teclas enviadas caen a la perfección donde
necesito, haciendo uso de los Tab
Mil gracias por tu ayuda
Saludos cordiales
-
- Mensajes: 165
- Registrado: Mié Jul 08, 2009 5:26 pm
Para William Pacheco
Juan tengo problemas enviando teclas como VK_DOWN (chr(40))
oShell:SendKeys( Chr(VK_TAB) )
oShell:SendKeys( "Informacion" )
oShell:SendKeys( Chr(VK_TAB) )
oShell:SendKeys( Chr(VK_DOWN) )
TOLEAUTO:SENDKEYS(0)
Error WINOLE/1007 (0x80070057): SENDKEYS
Argumentos: ( [ 1] = Tipo: C Valor: ()
(DOS Error -2147352567)
A que crees que se deba?
oShell:SendKeys( Chr(VK_TAB) )
oShell:SendKeys( "Informacion" )
oShell:SendKeys( Chr(VK_TAB) )
oShell:SendKeys( Chr(VK_DOWN) )
TOLEAUTO:SENDKEYS(0)
Error WINOLE/1007 (0x80070057): SENDKEYS
Argumentos: ( [ 1] = Tipo: C Valor: ()
(DOS Error -2147352567)
A que crees que se deba?
-
- Mensajes: 291
- Registrado: Jue Ene 31, 2013 1:10 pm
Para William Pacheco
Williams,
pon un MsgSysError( GetLastError() ) después de la llamada que ha fallado a
ver si aclara algo.
Saludos,
José Lalín
pon un MsgSysError( GetLastError() ) después de la llamada que ha fallado a
ver si aclara algo.
Saludos,
José Lalín
Para William Pacheco
El VK_DOWN es para habilitar algun tipo de combobox ? si es asi
confirmame creo que alguna vez tuve un problema similar.
Saludos Cordiales.
PD que bueno que te sirvio.
"Williams Pacheco" <wpacheco@bpdominicana.com> escribió en el mensaje
news:516e9172$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Juan tengo problemas enviando teclas como VK_DOWN (chr(40))
>
> oShell:SendKeys( Chr(VK_TAB) )
> oShell:SendKeys( "Informacion" )
> oShell:SendKeys( Chr(VK_TAB) )
> oShell:SendKeys( Chr(VK_DOWN) )
>
>
> TOLEAUTO:SENDKEYS(0)
> Error WINOLE/1007 (0x80070057): SENDKEYS
> Argumentos: ( [ 1] = Tipo: C Valor: ()
> (DOS Error -2147352567)
>
>
> A que crees que se deba?
>
confirmame creo que alguna vez tuve un problema similar.
Saludos Cordiales.
PD que bueno que te sirvio.
"Williams Pacheco" <wpacheco@bpdominicana.com> escribió en el mensaje
news:516e9172$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Juan tengo problemas enviando teclas como VK_DOWN (chr(40))
>
> oShell:SendKeys( Chr(VK_TAB) )
> oShell:SendKeys( "Informacion" )
> oShell:SendKeys( Chr(VK_TAB) )
> oShell:SendKeys( Chr(VK_DOWN) )
>
>
> TOLEAUTO:SENDKEYS(0)
> Error WINOLE/1007 (0x80070057): SENDKEYS
> Argumentos: ( [ 1] = Tipo: C Valor: ()
> (DOS Error -2147352567)
>
>
> A que crees que se deba?
>
Para William Pacheco
William acabo de ver el otro foro y veo que se trata del combo, en
nuestro caso lo solucionamos enviando al teclado la letra inicial de la
opcion del combo que necesitamos seleccionar.
Saludos Cordiales.
"Juan Castillo A." <juanc@lasnovedades.com.mx> escribió en el mensaje
news:516f2266$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> El VK_DOWN es para habilitar algun tipo de combobox ? si es asi
> confirmame creo que alguna vez tuve un problema similar.
>
> Saludos Cordiales.
>
> PD que bueno que te sirvio.
>
> "Williams Pacheco" <wpacheco@bpdominicana.com> escribió en el mensaje
> news:516e9172$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Juan tengo problemas enviando teclas como VK_DOWN (chr(40))
>>
>> oShell:SendKeys( Chr(VK_TAB) )
>> oShell:SendKeys( "Informacion" )
>> oShell:SendKeys( Chr(VK_TAB) )
>> oShell:SendKeys( Chr(VK_DOWN) )
>>
>>
>> TOLEAUTO:SENDKEYS(0)
>> Error WINOLE/1007 (0x80070057): SENDKEYS
>> Argumentos: ( [ 1] = Tipo: C Valor: ()
>> (DOS Error -2147352567)
>>
>>
>> A que crees que se deba?
>>
>
>
nuestro caso lo solucionamos enviando al teclado la letra inicial de la
opcion del combo que necesitamos seleccionar.
Saludos Cordiales.
"Juan Castillo A." <juanc@lasnovedades.com.mx> escribió en el mensaje
news:516f2266$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> El VK_DOWN es para habilitar algun tipo de combobox ? si es asi
> confirmame creo que alguna vez tuve un problema similar.
>
> Saludos Cordiales.
>
> PD que bueno que te sirvio.
>
> "Williams Pacheco" <wpacheco@bpdominicana.com> escribió en el mensaje
> news:516e9172$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Juan tengo problemas enviando teclas como VK_DOWN (chr(40))
>>
>> oShell:SendKeys( Chr(VK_TAB) )
>> oShell:SendKeys( "Informacion" )
>> oShell:SendKeys( Chr(VK_TAB) )
>> oShell:SendKeys( Chr(VK_DOWN) )
>>
>>
>> TOLEAUTO:SENDKEYS(0)
>> Error WINOLE/1007 (0x80070057): SENDKEYS
>> Argumentos: ( [ 1] = Tipo: C Valor: ()
>> (DOS Error -2147352567)
>>
>>
>> A que crees que se deba?
>>
>
>
-
- Mensajes: 165
- Registrado: Mié Jul 08, 2009 5:26 pm
Para William Pacheco
Juan
Tu ayuda ha sido espectacular, sin embargo he implementado el modelo que
me sugiere Jose Lalin.
Con ese método consigo mas de lo que esperaba inicialmente ya que tengo
mas control del DOM. Ahora solo espero poder hacerlo a traves de TOle
Auto que como dice Jose, me permite procesar todo transparentemente al
usuario.
Gracias una vez mas por tu ayuda
Saludos cordiales
Tu ayuda ha sido espectacular, sin embargo he implementado el modelo que
me sugiere Jose Lalin.
Con ese método consigo mas de lo que esperaba inicialmente ya que tengo
mas control del DOM. Ahora solo espero poder hacerlo a traves de TOle
Auto que como dice Jose, me permite procesar todo transparentemente al
usuario.
Gracias una vez mas por tu ayuda
Saludos cordiales
-
- Mensajes: 165
- Registrado: Mié Jul 08, 2009 5:26 pm
Para William Pacheco
El 17/04/2013 06:17 p.m., Juan Castillo A. escribió:
> William acabo de ver el otro foro y veo que se trata del combo, en
> nuestro caso lo solucionamos enviando al teclado la letra inicial de la
> opcion del combo que necesitamos seleccionar.
Eso lo probé también pero hay ciertas dificultades cuando en el combo se
repiten valores con la misma letra inicial. Ejemplo
01, 02, 03, 04, etc
igual me pasa con el combo de años
2012, 2013, 2014, etc
> William acabo de ver el otro foro y veo que se trata del combo, en
> nuestro caso lo solucionamos enviando al teclado la letra inicial de la
> opcion del combo que necesitamos seleccionar.
Eso lo probé también pero hay ciertas dificultades cuando en el combo se
repiten valores con la misma letra inicial. Ejemplo
01, 02, 03, 04, etc
igual me pasa con el combo de años
2012, 2013, 2014, etc
Para William Pacheco
No, al contrario se enriquecieron las opciones gracias a tu necesidad y
claro a Jose.
Saludos Cordiales y buen dia.
"Williams Pacheco" <wpacheco@bpdominicana.com> escribió en el mensaje
news:516f2692$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Juan
>
> Tu ayuda ha sido espectacular, sin embargo he implementado el modelo que
> me sugiere Jose Lalin.
>
> Con ese método consigo mas de lo que esperaba inicialmente ya que tengo
> mas control del DOM. Ahora solo espero poder hacerlo a traves de TOle Auto
> que como dice Jose, me permite procesar todo transparentemente al usuario.
>
> Gracias una vez mas por tu ayuda
>
> Saludos cordiales
claro a Jose.
Saludos Cordiales y buen dia.
"Williams Pacheco" <wpacheco@bpdominicana.com> escribió en el mensaje
news:516f2692$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Juan
>
> Tu ayuda ha sido espectacular, sin embargo he implementado el modelo que
> me sugiere Jose Lalin.
>
> Con ese método consigo mas de lo que esperaba inicialmente ya que tengo
> mas control del DOM. Ahora solo espero poder hacerlo a traves de TOle Auto
> que como dice Jose, me permite procesar todo transparentemente al usuario.
>
> Gracias una vez mas por tu ayuda
>
> Saludos cordiales