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. 
   
 

 COPIAR con SENDKEYS
 COPIAR con SENDKEYS 

