Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] COPIAR con SENDKEYS

Estas en el tema de COPIAR con SENDKEYS en el foro de .NET en Foros del Web. Hola, estoy tratando de hacer una rutina con SHELL para una tarea repetitiva editando registros de un programa. Tengo esto: Set WshShell = WScript.CreateObject("WScript.Shell") WScript.Sleep ...
  #1 (permalink)  
Antiguo 12/07/2019, 10:27
Avatar de wontolla  
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 22 años
Puntos: 1
Sonrisa COPIAR con SENDKEYS

Hola, estoy tratando de hacer una rutina con SHELL para una tarea repetitiva editando registros de un programa. Tengo esto:

Set WshShell = WScript.CreateObject("WScript.Shell")

WScript.Sleep 5000

WshShell.SendKeys "{ENTER}"

WScript.Sleep 500

' 1 Pasa a ceja control y campo ultimo costo
WshShell.SendKeys "%{g}i"

' 2 Copia ultimo costo
WshShell.KEYBOARD.SendKeys "^C"

' 3 regresa a costo promedio
WshShell.SendKeys "{TAB}"

Como ven en el comentario 1, esa linea envia comandos ALT+G+I para que, dentro del programa, moverse a una ceja GRADOS. con ALT+G logras eso. luego solo tecleas I pasas al campo de captura "ultimo costo". Esa linea funciona bien.

Al entrar al campo ULTIMO COSTO el valor ya esta seleccionado, entonces, necesito copiarlo. ahi uso: WshShell.KEYBOARD.SendKeys "^C"
Pero !!! no copia nada !!

En el comentario 3, ese comando me debería regresar un campo hacia atras ya que esa linea hace un SHIFT+TAB...!! pero tampoco funciona!!!

¿Podrían ayudarme?

Gracias de antemano.
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.
  #2 (permalink)  
Antiguo 15/07/2019, 15:01
Avatar de wontolla  
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 22 años
Puntos: 1
Respuesta: COPIAR con SENDKEYS

Hola a todos.

Gracias por la NO AYUDA.

Ya lo resolví.

Lo único que les diré en honor a la no ayuda es que la solución es darle tiempo al sistema.

Saludos.
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.

Etiquetas: sendkeys
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:49.