Meter datos por teclado en Vbs?

Iniciado por WiZZard, 22 Agosto 2010, 05:46 AM

0 Miembros y 1 Visitante están viendo este tema.

WiZZard



Pues eso, mi duda es: ¿como se pueden meter datos por teclado en vbs?
"Aprender sin pensar es inútil. Pensar sin aprender, peligroso."
Confucio

mi BLOG

"El éxito es aprender a ir de fracaso en fracaso sin perder el entusiasmo."
Winston Churchill

Shell Root

Código (vb) [Seleccionar]
Set objshell = createobject("wscript.shell")
Objshell.sendkeys "Estas son las teclas"


PoC:
Código (vb) [Seleccionar]
Set objshell = createobject("wscript.shell")
Set bloc = objshell.exec("notepad") 'ejecutamos el bloc de notas
Wscript.sleep 2000 'espera de dos segundos
Objshell.appactivate bloc.processid 'ponemos el foco en la ventana del bloc
Wscript.sleep 200 'espera de milesimas
Objshell.sendkeys "Tutorial vbs" 'enviamos un mensaje con sendkeys
Objshell.sendkeys "{ENTER}" 'luego del mensaje anterior, un ENTER
Wscript.sleep 2000 'nueva espera de dos segundos
Objshell.sendkeys "Probando la funcion sendkeys" 'enviamos una segunda linea de mensaje


Fuente: http://foro.elhacker.net/scripting/tutorial_vbscript-t229032.0.html
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

WiZZard


Gracias por las respuesta Shell Root pero no era eso lo que preguntaba.

sendkeys lo que hace es mandar letras a una ventana.

Yo lo que quiero es asignar a una variable, el valor de algo escrito por el usuario

como:

set /P variable=

en bach
"Aprender sin pensar es inútil. Pensar sin aprender, peligroso."
Confucio

mi BLOG

"El éxito es aprender a ir de fracaso en fracaso sin perder el entusiasmo."
Winston Churchill

Shell Root

Estó?
Código (vb) [Seleccionar]
Dim sVariable
sVariable = InputBox("Ingrese su nombre")
MsgBox(sVariable)
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

WiZZard

"Aprender sin pensar es inútil. Pensar sin aprender, peligroso."
Confucio

mi BLOG

"El éxito es aprender a ir de fracaso en fracaso sin perder el entusiasmo."
Winston Churchill