Cómo ejecutar combinaciones de teclas usando comandos por lotes
Set objShell = CreateObject("Wscript.Shell")
strCommandLine = "ttpsetup.exe" 'Iniciar el programa de instalación
objShell.Sleep 300 'Retraso 0,3 segundos
WshShell.SendKeys "a" 'Simula presionar A para aceptar el acuerdo
WScript.Sleep 300
WshShell.SendKeys " {ENTERSendKeys "{TAB}"
WScript.Sleep 300
WshShell.SendKeys "{ENTERSendKeys "{ENTER}" 'Simula presionar la tecla Enter para completar el último paso
Copie el código anterior en el Bloc de notas (el texto de la derecha es la explicación, copiarlo juntos no lo afectará) y luego guárdelo como AutoSetup.vbs. Este archivo se almacena en el mismo. lugar donde está instalado el programa ejecutable Qianqianjingting (ttpsetup.exe), al hacer doble clic en AutoSetup.vbs se completará automáticamente la instalación de ttpsetup.exe. La clave del éxito es que debe instalar ttpsetup una vez y luego recordar las pulsaciones de teclas para cada paso para poder tomar el archivo y ejecutarlo en otra máquina.
Descripción del parámetro SendKeys:
Utilice el método SendKeys para enviar claves a aplicaciones que no tienen una interfaz automática. La mayoría de los caracteres del teclado se pueden representar con una sola pulsación de tecla. Algunos caracteres del teclado son combinaciones de varias teclas (por ejemplo, CTRL+MAYÚS+INICIO). Para enviar un solo carácter de teclado, envíe el carácter como parámetro de cadena. Por ejemplo, para enviar la letra x, envíe el parámetro de cadena "x".
Puedes utilizar SendKeys para enviar varias pulsaciones de teclas simultáneamente. Puede hacer esto creando un parámetro de cadena compuesto que represente una secuencia de pulsaciones de teclas organizando cada pulsación de tecla en secuencia. Por ejemplo, para enviar las claves a, b y c, puede enviar el parámetro de cadena "abc". El método SendKeys utiliza ciertos caracteres como modificadores de los caracteres (sin utilizar su propio significado). Este grupo de caracteres especiales incluye corchetes, corchetes, llaves y:
Signo positivo "+"
Signo de intercalación "^"
Signo de porcentaje " % "
y "no" firman "~"
Estos caracteres se pueden enviar entre llaves "{}". Por ejemplo, para enviar un signo más, utilice el parámetro de cadena "{+}". Los corchetes centrales "[ ]" utilizados en SendKeys no tienen ningún significado especial, pero deben encerrarse entre llaves para dar cabida a las aplicaciones que desean darles un significado especial (como el caso de Dynamic Data Exchange (DDE)).
Para enviar el carácter del corchete izquierdo, envíe el parámetro de cadena "{[}"; para enviar el carácter del corchete derecho, envíe el parámetro de cadena "{]}".
Para enviar el carácter de llave de apertura, envíe el parámetro de cadena "{{}"; para enviar el carácter de llave de cierre, envíe el parámetro de cadena "{}}".
Algunas teclas no generan caracteres (como ENTER y TAB). Algunas teclas representan acciones (como RETROCESO y INTERRUPCIÓN). Para enviar este tipo de pulsaciones de teclas, envíe los parámetros enumerados en la siguiente tabla:
BARRA ESPACIADORA ""
RETROCESO {BACKSPACE} o {BS} o {BKSP}.
BREAK {BREAK}
ELIMINAR {DELETE} o {DEL}.
Abajo{DOWN}
Arriba{UP}
Izquierda {LEFT}
Derecha {RIGHT}
Fin{END}
Método de entrada {ENTER} o ~
ESC {ESC}
TAB {TAB}
BLOQ MAYÚS { CAPSLOCK}
AYUDA {HELP}
Página de inicio {HOME}
Insertar {INSERT} o {INS}
Bloqueo numérico {NUMLOCK}
Siguiente página {PGDN}
Re Pág { PGUP}
Imprimir pantalla {PRTSC}