Lib «sis»¶
La librería sis contiene funciones que nos permitirán operar con nuestro sistema desde Latino.
Lista de comando
Comando | Parámetros | Descripción |
---|---|---|
dormir( ) | 1 | Detiene el sistema por segundos |
ejecutar( ) | 1 | Ejecuta un comando de la consola desde latino |
fecha( ) | 1 | Imprime la fecha y hora del sistema (cadena) |
salir( ) | 0 | Termina la ejecución de latino |
cwd( ) | 0 | Imprime la ruta de donde se está ejecutando Latino |
iraxy( ) | 2 | Mueve el cursor de la consola a una nueva posición |
tiempo( ) | 2 | Muestra el año, mes, hora, min, y seg de la máquina local |
usuario( ) | 0 | Devuelve el nombre del usuario activo del sistema |
operativo( ) | 1 | Devuleve el sistema operativo en el que se ejecuta |
op( ) |
sis.dormir( )¶
Este comando detiene la ejecución del código por la cantidad de segundos signados.
Es importante recalcar que este comando admite segundos y NO milisegundos.
sis.dormir(5) //Detendar la ejecución del código por 5 segundos
escribir("Hola mundo) //Escribirá el mensaje después de pasar el tiempo asignado
sis.ejecutar( )¶
Con este comando podemos efectuar comandos nativos de la consola en el que estamos.
/*
Este comando escribirá
"Hola mundo" en la consola
*/
sis.ejecutar("echo Hola mundo")
sis.fecha( )¶
Este comando nos permite obtener la fecha del equipo o máquina local en donde Latino se está ejecutado.
Los comando a utilizar son los siguientes:
Comandos | Descripción |
---|---|
seg | Devuelve los segundos |
min | Devuelve los minutos |
hora | Devuelve las horas (hora militar) |
mes | Devuelve el mes |
año | Devuelve el año |
d_sem | Devuelve el día de la semana |
d_mes | Devuelve el día del mes |
d_año | Devuelve el día del año |
estacion | Devuelve la estación del año |
escribir(sis.fecha("hora")) //Devolverá las horas EJ. 17 horas
sis.salir( )¶
Con este comando podemos cerrar o terminar la ejecución de Latino.
Este comando es similar al atajo de teclado de consola explicado aquí.
sis.salir()
sis.iraxy( )¶
Con este comando podemos mover el cursor de texto a cualquier parte de la ventana.
Este comando es similar al comando gotoxy( ) en C.
Ejemplo de sintaxis
sis.iraxy(valorHorizontal, valorVertical)
/*
Este código dibujara una caja
para luego mover el cursor dentro de ella
*/
escribir("Ingrese su número en la caja
+----------+
| |
+----------+")
sis.iraxy(2,3) //Moverá el cursor al sitio deseado
x = leer()
sis.tiempo( )¶
A diferencia del comando sis.fecha( ), el comando sis.tiempo( ) nos permite tener un mayor control de las fechas y horas.
Este comando es similar a la librería datetime en Python.
Comando | Descripción |
---|---|
%a | Nombre del día de la semana abreviado |
%A | Nombre del día de la semana completo |
%w | Día de la semana en números del 0-6 (0 es domingo) |
%d | Día del mes |
%b | Nombre del mes abreviado |
%B | Nombre del mes completo |
%m | Mes en números |
%y | Año abreviado |
%Y | Año completo |
%H | Horas (00-23) |
%I | Horas (00-12) |
%p | AM/PM |
%M | Minutos (00-59) |
%S | Segundos (00-59) |
%z | UTC offset |
%Z | Zona horaria (timezone) |
%j | Número del día del año (001-366) |
%U | Números de la semana del año (00-53, Domingo como el primer día de la semana) |
%W | Números de la semana del año (00-53, Lunes como el primer día de la semana) |
%c | Fecha y el hora de la máquina local |
%x | Fecha de la máquina local |
%X | Hora de la máquina local |
%% | Devuelve el carácter de % |
escribir(sis.tiempo("%c")) //Devolverá la fecha y hora actual
sis.usuario( )¶
Este comando obtener el nombre del usuario activo en el sistema.
escribir(sis.usuario())
sis.operativo( )¶
El comando sis.operativo( ) también dispone de una abreviación op.
Ambos comandos retornar el nombre del sistema operativo es en el que Latino esta siendo ejecutado.
Estés comando solo admite los siguientes comandos (en mayúsculas):
- WIN32 : para MS-Windows
- APPLE : para macOS-X
- LINUX : para Linux
/*
Esta operación escribirá un mensaje personalizado
dependiendo del sistema operativo en donde sea ejecutado
*/
si sis.op("WIN32")
escribir("Windows-XP 4ever")
osi sis.operativo("APPLE")
escribir("Think Different")
osi sis.op("LINUX")
escribir("Linux for Humand")
sino
escribir("El sistema no es reconocido por Latino")
fin