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.