InicioHazlo Tu MismoAutomatiza tu pc

Automatiza tu pc con KBS (keyboard script)





KBS (Keyboard Script) es un programa que te ayuda a automatizar tu pc, con pulsaciones de teclas, disponible para Windows y Ubuntu

No es necesario conocimientos en programación para crear y/o modificar un script.

Y algo que no es poco importante:
* Es ultra liviano ( el consumo de recursos es casi nulo )
* El interprete no es Residente ( solo se carga en memoria cuando se ejecuta algun Script )
* No se carga al inicio del Sistema Operativo
* Los Script pueden ser creados con el Bloc de Notas ( o cualquier editor de texto plano que trabaje con ANSI )
Y lo mejor es que es Gratis!!!

1- Descargar KBS: Aqui!
2- Ejecutarlo, Nota: Lo unico que veras es una ventana de cmd que aparece y desaparece.
3- Listo!

Ahora la parte mas compleja... crear los "comandos" para que el programa los interprete.

*todos los codigos los tenes que guadar con la extencion .kbs para que funcionen.*



1- Abri el block de Notas
2- colocas los comandos (lenguaje) disponibles:

Ejecutar


Se puede hacer uso del comando Ejecutar para ejecutar lo que se necesite.

Ejecutar "Notepad"

Deberá tener en cuenta que el script generará una detencion del codigo si se presenta un error por los siguientes casos:

El archivo a ejecutar no existe o no esta correctamente escrito
No se encuentra en la ubicacion a la que se especificó ( no se incluyo la ruta si esta en otro sitio)
El argumento especificado no es valido


Si se puede ejecutar en Ejecutar de Windows, la consola o Simbolo del sistema no tendrá problemas.


Beep


Emite un sonido por el altavoz del equipo

Beep


Web


Abre la URL especificada en el Navegador Predeterminado

Web "URL"

Mensaje


Muestra un mensaje en un cuadro de diálogo, espera a que el usuario haga clic en un botón y continua la ejecución.

Mensaje "Texto del mensaje"


Escribir


Escribe un texto.

Escribir "Texto a escribir"



Control


Comando utilizado para combinar la tecla CONTROL con otra. ( Solo una tecla )

Si se va a utilizar con numeros, letras o simbolos puede establecer o no la tecla a combinar con CONTROL entre Comillas (" ".
Si se va a combinar con teclas que no sean numeros, letras o simbolos deberá seguir las reglas de argumentos del comando Press

Control "tecla a combinar"


Alt


Comando utilizado para combinar la tecla ALT con otra. ( Solo una tecla )

Si se va a utilizar con numeros, letras o simbolos puede establecer o no la tecla a combinar con ALT entre Comillas (" ".
Si se va a combinar con teclas que no sean numeros, letras o simbolos deberá seguir las reglas de argumentos del comando Press

Alt "tecla a combinar"


Shift


Comando utilizado para combinar la tecla SHIFT con otra. ( Solo una tecla )

Si se va a utilizar con numeros, letras o simbolos puede establecer o no la tecla a combinar con SHIFT entre Comillas (" ".
Si se va a combinar con teclas que no sean numeros, letras o simbolos deberá seguir las reglas de argumentos del comando Press

Shift "tecla a combinar"


End


Finaliza el lote de instrucciones

End


Open


Abre cualquier documento con el programa asociado a su extención.
Si el script no se encuentra en la misma ubicación que el documento a abrir, se deberá utilizar la ruta entera.
Lo mismo pude obtenerse usando el comando EJECUTAR pero incluyendo la ruta del programa que abrirá realmente el archivo o documento.

Open "Nombre del archivo ó documento a abrir"



Autokill

ATENCIÓN: Comando de auto eliminación.

El script será eliminado durante su ejecución.
El interprete solo tomará en cuanta un comando Autokill por Script.
El mismo puede ser introducido en cualquier momento, pero para una vista mas clara se recomienda colocarlo al principio.

Autokill


Restart



El interprete almacenará en un archivo KBS temporal todas las lineas a continuación del comando Restart, incluyendo otros comandos Restart.
Reiniciará la PC
ATENCIÓN: El comando reiniciará la PC sin hacer preguntas.
Una ves que el sistema operativo inicio, se ejecutará el resto del script desde el archivo temporal, que luego se auto eliminará.

El script puede contener cuantos comandos Restart desee

Restart


BlockInput



El comando bloqueará la recepción de datos hacia el S.O. desde el Teclado y el Mouse si hacer preguntas.
Para ello de deberá usar la palabra TRUE despues del comando.
Si desea liberar el bloqueo bastará usar la palabra FALSE despues del comando.
Una ves que el script haya finalizado si no se incluyó un blockinput false, el mismo se incluira en la pila de ejecución.

ATENCIÓN: Si por alguna razón el script se detiene con el bloqueo en TRUE la unica manera de poder continuar es reiniciando la PC.

El script puede contener cuantos comandos BlockInput desee.

Blockinput true / false / ever

Tab


Presiona la tecla de tabulación
Si solo se busca una pulsación se podra usar con el comando Press

Ej: Press {TAB}.

Si el objetivo es enviar una serie de pulsaciones TAB se podrá poner el numero de pulsaciones de la tecla despues del comando. Ej: Tab 5

El script puede contener cuantos comandos Tab desee.

TAB #

Enter



Presiona la tecla Enter
Si el objetivo es enviar una serie de pulsaciones Enter se podrá poner el numero de pulsaciones de la tecla despues del comando. Ej: Enter 5
Si solo se busca una pulsación se podra usar con el comando sin numero de repetición Ej: Enter

El script puede contener cuantos comandos Enter desee.

Enter
Enter #

Check / Uncheck



Util para tildar o destildar checkbox (alternativa al Espacio)
El script puede contener cuantos comandos Check ó Uncheck desee.

Check
Uncheck


Repeat


Util para repetir un bloque de codigo.
similar a For... Next

Para definir el bloque a repetir se deberá comenzar con el comando Repeat y la cantidad de veces que se repita el bloque, y al finalizar el bloque utilizando el comando Return. El comando Return no es un comando independiente sino parte del comando Repeat, por ello, si no define el final del bloque con el comando return, el script no ejecutará ni la primer instrucción de todo el script.

El script puede contener cuantos comandos Repeat desee siempre que no utilize un repeat dentro de otro.


Repeat #
Return

Manejo del Portapapeles


Constantes que remplazan las combinaciones Control "c" Control "v" Control "x" para simplificación y reducción de codigo.

Copiar | Copy
Pegar | Past
Cortar | Cut

Menú Inicio


Despliga el menú Inicio de Windows

Winmnu

Tecla con logo de Windows


Combina la tecla inicio de Windows con otra tecla.
Solo se permiten letras y numeros no siendo sensibles a mayusculas. Ej: Win "d"

Win "tecla a combinar"

Menú Contextual


Despliga el menú contextual de Windows.

Mnu

Control de pantalla


Comando para poner en suspenso la pantalla, obteniendo la pantalla sin contenidos en negro, util para no mostrar la ejecición del script.
Si se utiliza el teclado o mouse con la pantalla en suspenso esta se restablecera, por ello es recomendable combinarlo con el comando BLOCKINPUT y liberarlo cuando ya no sea necesario.
Para suspender la pantalla utilice SCRON y para restablecerla el comando SCROFF.
El comando no tiene argumentos.

Scron
Scroff

Captura de pantalla


Captura de pantalla que será almacenada en el portapapeles:

SCRSHT (screenshot). Captura de la pantalla completa.
WINSHT Captura solo de la ventana activa.


Bloquea estación de trabajo

Bloquea la PC, siendo nesesario ingresar la contraseña (si poosee).
Luego del bloqueo el interprepete se detendrá.
El comando no posee argumentos.

LOCK

Web


inicia el navegador con la web especificada

Web "www.google.com"

Manejo de Demoras


Se puede agregar una pausa en cualquier momento del codigo.
Para ello existen los siguientes comandos:

Sleep # (remplacen el simbolo # por el Valor deseado)
Inserta una pausa establecida en Milisegundos
Rango del argumento: 50 a 6000 (Milisegundos)

Segundos # (remplacen el simbolo # por el Valor deseado)
Inserta una pausa establecida en Segundos
Rango del argumento: 1 a 59 (Segundos)

Minutos # (remplacen el simbolo # por el Valor deseado)
Inserta una pausa establecida en Minutos
Rango del argumento: 1 a 59 (Minutos)


Establecer tiempos de ejecución
Timel # (remplacen el simbolo # por el Valor deseado)
Establece el tiempo de ejecución entre lineas. Establecido en Milisegundos
Rango del argumento: 50 a 6000 (Milisegundos)

Por defecto Timel tiene un valor de 100

Timec # (remplacen el simbolo # por el Valor deseado)
Establece el tiempo de pulsaciones dentro de una linea. Establecido en Milisegundos
Rango del argumento: 50 a 6000 (Milisegundos)

Por defecto Timec tiene un valor de 100






ejemplos:

Entrar a Facebook:

#este script inicia el navegador y abre www.facebook.com, escribe el usuario y la contraseña y le da enter.
#si le pide algun numero de ip, la clave del sistema u otra cosa, eliminelo y elabore el suyo
#tenes que abrir el block de notas, copiar todo y guardarlo con la extension ".kbs"
#en donde dice "usuario" pone tu nombre de usuario, ej: "[email protected]"
#en donde dice "contraseña" pone tu contraseña, ej: "miprimerscript"

web "http://www.facebook.com"
segundos 4
#segundos indica el retardo entre una linea y otra
escribe "usuario"
press {tab}
escribe "contraseña"
enter
end




Abre el block de notas y escribe algunas frases:


'Codigo simple a modo ejemplo que abre el bloc de notas
'y escribe un simple texto multilinea
' lo guarda cambiandole el nombre por defecto
'y lo cierra

ejecutar notepad

Escribe "este es mi primer Script"
Enter
Escribe "it's my first script"
Enter
Escribe "y funciona bien"
Enter
Escribe "and works fine"
enter
Press {F5}
Sleep 250
Control g
Press {DEL}
Escribe "prueba001"
ALT g
ALT {F4}
end



Bueno, eso es todo, lo recomiendo.

Si quieren unos codigos mas,



Datos archivados del Taringa! original
10puntos
1,343visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
max_pc🇦🇷
Usuario
Puntos0
Posts17
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.