Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2019, 10:27
Avatar de wontolla
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.