Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/05/2010, 12:00
Avatar de A.H.H
A.H.H
 
Fecha de Ingreso: mayo-2007
Ubicación: IRUN,(GUIPUZCOA) España
Mensajes: 178
Antigüedad: 17 años
Puntos: 4
Respuesta: Deshabilitar el teclado via Visual Basic

HOLA yera2002

perdona por tardar en contestar pero he estado buscando y no encuentro en vbs la forma de limpiar el bufer del teclado.
No se que tipo de programa es en el que estas.

me refiero a que si lo que quieres borrar son las pulsaciones de una caja de texto o algo asi.

Lo unico que se me ocurre es que puedes hacer pulsaciones de retroceso(como si hubieras pulsado la tecla de borrar) con sendkeys.
Osea si haces varios sendkeys con el retroceso borras lo escrito en la caja, nose....
Aunque eso en el buffer del teclado no se si sirve para algo......

ejemplo para borrar letras en el block de notas con sendkeys por si te sirve de algo:
En el ejemplo Primero escribimos frases y luego borramos tres letras de la segunda frase y despues 11 letras de golpe y despues cerramos el bloc de notas:


Set objshell = createobject("wscript.shell")
Set bloc = objshell.exec("notepad")
Wscript.sleep 2000
Objshell.appactivate bloc.processid
Wscript.sleep 200
Objshell.sendkeys "Ejemplo Escribir vbscript"
Objshell.sendkeys "{ENTER}"
Wscript.sleep 2000
Objshell.sendkeys "Probando la funcion sendkeys con Retroceso"
Wscript.sleep 2000
Objshell.sendkeys "{BACKSPACE}"
Wscript.sleep 2000
Objshell.sendkeys "{BACKSPACE}"
Wscript.sleep 2000
Objshell.sendkeys "{BACKSPACE}"
Wscript.sleep 2000
Objshell.sendkeys "{BACKSPACE 11}"
Wscript.sleep 2000
bloc.terminate



No se si te servira de algo salu2

Nota: el ejemplo lo he sacado de:

http://foro.elhacker.net/scripting/t...t229032.0.html