Ms-Dos - Simular la tecla F6 y F3 en comandos .bat

 
Vista:

Simular la tecla F6 y F3 en comandos .bat

Publicado por Jesus  (1 intervención) el 23/03/2009 22:49:07
Necesito saber como decirle a las lineas de comando de DOS que presione la tecla F6 o F3 o cualquier otra, tipo codigo ASCII .Es para crear un lote de comandos .bat, la cual necesito ejecutar un programa y luego presionar las teclas F6 y F3
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Simular la tecla F6 y F3 en comandos .bat

Publicado por Armando Nava (194 intervenciones) el 24/03/2009 16:10:30
Saludos.

No tengo idea de como hacerlo directamente en MS-DOS.

Hay un post previo usando vbscript
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=60&texto=Ms-Dos&n1=526699&n2=1&n3=1&n4=1&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

Simplemente tenemos que hacer unas modificaciones
------------------------------------------------
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd"
Wscript.Sleep 1500
objShell.SendKeys "date /t"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "{F3}"
WScript.Quit
-----------------------------------------------
Este codigo hay que guardarlo en un archivo de texto y renombrarlo con extensión .vbs

objShell.Run "cmd" Abre una ventana de MS-DOS en tu caso el programa a ejecutar
objShell.SendKeys "date /t" En esa ventana escribe nuestra instrución o programa
objShell.SendKeys "{ENTER}" Le enviamos un ENTER para que se ejecute
objShell.SendKeys "{F3}" Ejecuta la tecla F3

Hay que aclarar que las teclas de función son sensibles al contexto del programa que este activo, en este caso MS-DOS es el que esta activo y lo que hace F3 es volver a escribir el comando que se ejecuto en este caso "date /t". Por ejemplo estoy usando Firefox y si oprimo F3 activa ENCONTRAR.

Ejemplo con Notepad
-----------------------------------------------
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "notepad.exe"
Wscript.Sleep 1500
objShell.SendKeys "date /t"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "{F1}"
WScript.Quit
------------------------------------------------
Más información en:
http://foro.elhacker.net/scripting/tutorial_vbscript-t229032.0.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Simular la tecla F6 y F3 en comandos .bat

Publicado por Rayner (2 intervenciones) el 21/05/2014 16:43:56
?Cual comando de batsh es el que ejecuta o emula la tecla enter del teclado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar