-I.Ren console-, molto bello! provatelo!

« Older   Newer »
  Share  
I.Ren
CAT_IMG Posted on 23/2/2008, 18:03     +1   -1




Si tratta di una console (molto simile al batch, ma secondo me meglio), che può fare moltissime azioni, rispetto ai batch..

I comandi, (fino ad adesso(v.1.0)) sono questi: \/

CODICE
Reset: cancella tutto quello che c'è scritto nello schermo, ma lasciando la stringa: welcome to -I.Ren console- live command line. Sintassi: reset

Write: Stampa a schermo una parola o una frase. Sintassi: write, testo

Popup: Crea un popup, con titolo, e testo scelto prima. Sintassi: popup, titolo, testo

Exit: Esce dal programma. Sintassi: Exit

Run: Fa partire un file exe. Sintassi: run, programma.exe

Program: Fa partire un programma (scite, o -I.Ren console-). Sintassi: program, au3 (oppure), -i.ren console-

input popup: Crea una inputbox. Sintassi: input popup, titolo, testo

xcopy: Taglia un file. Sintassi: xcopy, pathFile, destinazioneFile

FileCopy: copia un file. Sintassi: filecopy, pathFile, destinazioneFile

Computer: mostra le informazioni sul computer. Sintassi: computer

Gui: crea una nuova gui (interfaccia grafica). Sintassi: Gui, width, height. Esempio: Gui, 700,600

Title: Cambia il titolo della gui create con il comando: Gui. Sintassi: title, nuovoTitolo. Esempio: Gui, 700,600 {invio} title, esempio {invio}

Color: Cambia il colore della console. Sintassi: color, green (oppure) black (oppure) pink (oppure) rose (oppure) blue

new color: Selezioni te il colore della console. Sintassi: new color, 0xCodiceColore. Esempio: new colore, 0xFF0000

beep: suona un 'beep'. Sintassi: beep, frequenza, durata. Esempio: beep, 500,1000

cd: Apre o chiude il cd. Sintassi: cd, open (oppure) close.

download: scarica un file da internet. Sintasssi: download, urlInternet, destinazioneFile

regwrite: scrive una chiave di registro. Sintassi: Regwrite,nomeDellaChiave,ValoreDellaChiave,TipoDiChiave,Valore. Esempio: regwrite, HKEY_LOCAL_MACHINE\SOFTWARE\Test, asd, REG_SZ, Esempio

regread: legge una chiave di registro. Sintassi: Regread,nome della chiave, valore della chiave. Esempio: regread, HKEY_LOCAL_MACHINE\SOFTWARE\Test, asd

regdelete: elimina una chiave di registro. Sintassi: regdelete, nomeDellaChiave,ValoreDellaChiave. Esempio: regdelete, HKEY_LOCAL_MACHINE\SOFTWARE\Test, asd

filecreate: crea un file. Sintassi: filecreate, nomeFile.estensione, testoDelFile

fileread: legge un file. Sintass: fileread, nomeFile.estensione

inicreate: crea un'ini file. Sintassi: inicreate,nomeFile.estensione, sezione, chiave, valore.

iniread: legge un'ini file. Sintassi: iniread,nomeFile.estensione,sezione,chiave,defoult

inidelete: elimina una parte di un'ini file. Sintassi: inidelete,nomeFile.estensione,Sezione

logCreate: crea un file log. Sintassi: logcreate, nomeFile.estensione, chiave

process: crea una lista con tutti i processi attivi. Sintassi: process

clear: cancella tutto quello scritto nello schermo. Sintassi: clear

bye: a seconda del parametro ti spegne, riavvia, log off, il pc. Sintassi: bye, codice. Per vedere i codici scrivere nella riga di comando: help, shutdown

bat: esegue un comando batch. Sintassi: bat, comando

screencapture: cattura uno screenshot. Sintass: screencapture, nomefile.estensione, aspetta



Il codice completo è questo:

CODICE
#cs

Nome del programma: -I.Ren console-

Descrizione: Nuovo mini linguaggio di programmazzione... [Non può essere veramente definito un linguaggio di programmazione, pèoichè non ci sono variabili, cicli ecc., ma può assomigliare molto al batch]

Comandi:

Reset: cancella tutto quello che c'è scritto nello schermo, ma lasciando la stringa: welcome to -I.Ren console- live command line. Sintassi: reset

Write: Stampa a schermo una parola o una frase. Sintassi: write, testo

Popup: Crea un popup, con titolo, e testo scelto prima. Sintassi: popup, titolo, testo

Exit: Esce dal programma. Sintassi: Exit

Run: Fa partire un file exe. Sintassi: run, programma.exe

Program: Fa partire un programma (scite, o -I.Ren console-). Sintassi: program, au3 (oppure), -i.ren console-

input popup: Crea una inputbox. Sintassi: input popup, titolo, testo

xcopy: Taglia un file. Sintassi: xcopy, pathFile, destinazioneFile

FileCopy: copia un file. Sintassi: filecopy, pathFile, destinazioneFile

Computer: mostra le informazioni sul computer. Sintassi: computer

Gui: crea una nuova gui (interfaccia grafica). Sintassi: Gui, width, height. Esempio: Gui, 700,600

Title: Cambia il titolo della gui create con il comando: Gui. Sintassi: title, nuovoTitolo. Esempio: Gui, 700,600 {invio} title, esempio {invio}

Color: Cambia il colore della console. Sintassi: color, green (oppure) black (oppure) pink (oppure) rose (oppure) blue

new color: Selezioni te il colore della console. Sintassi: new color, 0xCodiceColore. Esempio: new colore, 0xFF0000

beep: suona un 'beep'. Sintassi: beep, frequenza, durata. Esempio: beep, 500,1000

cd: Apre o chiude il cd. Sintassi: cd, open (oppure) close.

download: scarica un file da internet. Sintasssi: download, urlInternet, destinazioneFile

regwrite: scrive una chiave di registro. Sintassi: Regwrite,nomeDellaChiave,ValoreDellaChiave,TipoDiChiave,Valore. Esempio: regwrite, HKEY_LOCAL_MACHINE\SOFTWARE\Test, asd, REG_SZ, Esempio

regread: legge una chiave di registro. Sintassi: Regread,nome della chiave, valore della chiave. Esempio: regread, HKEY_LOCAL_MACHINE\SOFTWARE\Test, asd

regdelete: elimina una chiave di registro. Sintassi: regdelete, nomeDellaChiave,ValoreDellaChiave. Esempio: regdelete, HKEY_LOCAL_MACHINE\SOFTWARE\Test, asd

filecreate: crea un file. Sintassi: filecreate, nomeFile.estensione, testoDelFile

fileread: legge un file. Sintass: fileread, nomeFile.estensione

inicreate: crea un'ini file. Sintassi: inicreate,nomeFile.estensione, sezione, chiave, valore.

iniread: legge un'ini file. Sintassi: iniread,nomeFile.estensione,sezione,chiave,defoult

inidelete: elimina una parte di un'ini file. Sintassi: inidelete,nomeFile.estensione,Sezione

logCreate: crea un file log. Sintassi: logcreate, nomeFile.estensione, chiave

process: crea una lista con tutti i processi attivi. Sintassi: process

clear: cancella tutto quello scritto nello schermo. Sintassi: clear

bye: a seconda del parametro ti spegne, riavvia, log off, il pc. Sintassi: bye, codice. Per vedere i codici scrivere nella riga di comando: help, shutdown

bat: esegue un comando batch. Sintassi: bat, comando

screencapture: cattura uno screenshot. Sintass: screencapture, nomefile.estensione, aspetta
______________________________________________________________________________________________________________________________________________________________________________________________________________

ATTENZIONE: Per maggiore informazioni sui comandi scrivere nella linea di comando: help, comando. N.B.: nel help non appariranno tutti questi comandi perchè alcuni non sapevo come scriverli in inglese :P .. Comunque quelli che ci sono sono questi:

-popup

-write

-reset

-computer

-shutdown

-Exit

-beep

-color

-CD

-?

-title

-gui
#ce


#include <guiconstants.au3>
#include <misc.au3>
#include <string.au3>
#include <array.au3>
#include <inet.au3>
#include <file.au3>
#include <process.au3>
#include <screencapture.au3>
AutoItSetOption ("TrayIconDebug", 1)

Global $var = _ArrayCreate("State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0", "State 0")

Call ("ConsoleInterface")

Func ConsoleInterface ()
Global $f11pressed = 0
Global $Form1 = GUICreate("-I.Ren console-", 500, 480)
Global $IRenconsoleGroup1 = GUICtrlCreateGroup("-I.Ren console- Central",4, 5, 492, 468, 0)
Global $Execute = GUICtrlCreateButton("Execute", 390, 440, 97, 20, 0,0 + 40)
Global $cLine = GUICtrlCreateInput("about", 6, 440, 384, 21)
GUICtrlSetBkColor(-1,0x000000)
GUICtrlSetFont($cLine,9,4000,1,'Courier new')
GUICtrlSetColor($cLine,0xFFFFFFF)
Global $txt = GUICtrlCreateEdit("", 6, 20, 480, 420, $ES_READONLY + $WS_VSCROLL + 40)
Global $font = "courier new"
Global $textline = ("> Welcome to the -I.Ren console- live command line!")
GUICtrlSetFont(-1, 9, 400, 1, $font)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetColor(-1, 0x7FFF00)
GUICtrlSetData($txt, $textline & @CRLF)
GUISetState(@SW_SHOW)
GUISetState($Execute, $GUI_DEFBUTTON)

While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case _IsPressed("1B")
Exit
Case _IsPressed("7A")
If $f11pressed = 0 Then
GUICtrlSetStyle($Form1, $WS_MAXIMIZE)
$f11pressed = 1
ElseIf $f11pressed = 1 Then
GUICtrlSetState($Form1, $WS_MINIMIZE)
$f11pressed = 0
EndIf
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Execute
$cLineRead = GuiCtrlRead($cLine)
$stringmid = StringMid($cLineRead, 0)
If $stringmid > 200 Then
_ConsoleWrite("ERROR! Cannot parse command.")
ExitLoop
EndIf
Global $string = StringSplit($cLineRead, Chr(44))
If $string[0] > 0 Then
$string[1] = _TrimSpaces($string[1])
$string[1] = StringLower($string[1])
EndIf
If $string[0] > 1 Then
$string[2] = _TrimSpaces($string[2])
$string[2] = StringLower($string[2])
EndIf
If $string[0] > 2 Then
$string[3] = _TrimSpaces($string[3])
$string[3] = StringLower($string[3])
EndIf
If $string[0] > 3 Then
$string[4] = _TrimSpaces($string[4])
$string[4] = StringLower($string[4])
EndIf
Switch $string[1]
Case "reset"
GUICtrlSetFont($txt, 9, 400, 4, $font)
GUICtrlSetBkColor($txt, 0x000000)
GUICtrlSetColor($txt, 0x7FFF00)
GUICtrlSetData($txt, "> Welcome to the -I.Ren console- live command line!")
GUICtrlSetData($cLine, "")
Case "write"
_ConsoleWrite($string[2])
GuiCtrlSetData($cLine,"","")
Case "popup"
MsgBox(0, $string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<popup Executed>")
_ConsoleWrite("--------------------------------")
GuiCtrlSetData($cLine,"","")
Case "exit"
Exit
Case "Run"
If $string[0] = 2 Then
Run ($string[2])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<run Complete>")
_ConsoleWrite("--------------------------------")
ElseIf $string[0] = 3 Then
If $string[3] = 1 Then
Run (@ScriptDir & "\" & $string[2])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<run Complete>")
_ConsoleWrite("--------------------------------")
Else
Run ($string[2])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<run Complete>")
_ConsoleWrite("--------------------------------")
EndIf
Else
_ConsoleWrite("ERROR! Cannot parse command.")
EndIf
GUICtrlSetData($cLine, "", "")
Case "popup+"
If $string[0] = 4 Then
MsgBox($string[2], $string[3], $string[4])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<popup+ Executed>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("ERROR! Cannot parse command.")
EndIf
GUICtrlSetData($cLine, "", "")
Case "program"
If $string[0] = 2 Then
Switch $string[2]
Case StringLower("Au3")
Run (@ScriptDir & "\AutoIt3\SciTe\SciTe.exe")
Case StringLower("-I.Ren console-")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("ERROR. Already Running -I.Ren console-!")
_ConsoleWrite("--------------------------------")
EndSwitch
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
GUICtrlSetData($cLine, "", "")
Case "input popup"
If $string[0] = 3 Then
$input = InputBox($string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<input Popup Executed>")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<user Wrote: " & $input & ">")
_ConsoleWrite("--------------------------------")
ElseIf $string[0] = 4 Then
If $string[4] = 0 Then
$input = InputBox($string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<input Popup Executed>")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<user Wrote: " & $input & ">")
_ConsoleWrite("--------------------------------")
ElseIf $string[4] = 1 Then
$input = InputBox($string[2], $string[3], "", "*")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<input Popup Executed>")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<user Wrote: " & $input & ">")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
GUICtrlSetData($cLine, "", "")
Case "inputpopup"
If $string[0] = 3 Then
$input = InputBox($string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<input Popup Executed>")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<user Wrote: " & $input & ">")
_ConsoleWrite("--------------------------------")
ElseIf $string[0] = 4 Then
If $string[4] = 0 Then
$input = InputBox($string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<input Popup Executed>")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<user Wrote: " & $input & ">")
_ConsoleWrite("--------------------------------")
ElseIf $string[4] = 1 Then
$input = InputBox($string[2], $string[3], "", "*")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<input Popup Executed>")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<user Wrote: " & $input & ">")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
GUICtrlSetData($cLine, "", "")
Case "xcopy"
If $string[0] = 3 Then
FileCopy($string[2], $string[3])
FileDelete($string[2])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<xcopy Completed>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "filecopy"
If $string[0] = 3 Then
FileCopy($string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<copy Completed>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "filedelete"
If $string[0] = 2 Then
FileDelete($string[2])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<filedelete Completed>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "file copy"
If $string[0] = 3 Then
FileCopy($string[2], $string[3])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<copy Completed>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "file delete"
If $string[0] = 2 Then
FileDelete($string[2])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<filedelete Completed>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "computer"
_ConsoleWrite("> Your username is: " & @Username)
_ConsoleWrite("> Your computer name is: " & @ComputerName)
_ConsoleWrite("> Your Operating System is: " & @OSVersion)
_ConsoleWrite("> Service Pack is: " & @OSServicePack)
_ConsoleWrite("> OS Build: " & @OSBuild)
_ConsoleWrite("> Language: " & @OSLang)
_ConsoleWrite("> Hour: " & @HOUR & ':' & @MIN & ':' & @SEC)
_ConsoleWrite("> Day: " & @MON & ' ' & @MDAY & ' ' & @YEAR)
_ConsoleWrite("> Windows dir " & @WindowsDir)
_ConsoleWrite("> System32 dir " & @SystemDir)
_ConsoleWrite("> Startup dir " & @StartupDir)
_ConsoleWrite("> Active dir " & @ScriptFullPath)
_ConsoleWrite("> Documents dir " & @MyDocumentsDir)
_ConsoleWrite("> Program file dir " & @ProgramFilesDir)
_ConsoleWrite("> Start menu dir " & @StartMenuDir)
_ConsoleWrite("> Temp file dir " & @TempDir)
_ConsoleWrite("> Desktop dir " & @DesktopDir)
_ConsoleWrite("> Monitor width: " & @DesktopWidth)
_ConsoleWrite("> Monitor height: " & @DesktopHeight)
_ConsoleWrite("> Monitor refresh: " & @DesktopRefresh)
_ConsoleWrite("> C:\ drive label: " & DriveGetLabel("C:\"))
_ConsoleWrite("> C:\ drive serial: " & DriveGetSerial("C:\"))
_ConsoleWrite("> C:\ drive space total: " & DriveSpaceTotal("C:\"))
_ConsoleWrite("> C:\ drive space free: " & DriveSpaceFree("C:\"))
_ConsoleWrite("> Ip adress 1: " & @IPAddress1)
_ConsoleWrite("> Ip adress 2: " & _GetIP())
GuiCtrlSetData($cLine, "", "")
Case "gui"
$checkline = GUICtrlRead($cLine)
If $checkline = ">gui" Then
_ConsoleWrite("> You have not specified width and height to create a GUI.")
Else
_ConsoleWrite("> Creating GUI")
Sleep(1000)
_NewGUI()
EndIf
GuiCtrlSetData($cLine, "", "")
Case "title"
WinSetTitle($ngui, "", $string[2])
GuiCtrlSetData($cLine, "", "")
Case "new color"
If $string[0] = 2 Then
GUICtrlSetBkColor($txt, $string[2])
GuiCtrlSetData($cLine, "", "")
EndIf
Case "newcolor"
If $string[0] = 2 Then
GUICtrlSetBkColor($txt, $string[2])
GuiCtrlSetData($cLine, "", "")
EndIf
Case "color"
If $string[0] = 2 Then
Switch $string[2]
Case "green"
GUICtrlSetBkColor($txt, 0xaaffbb)
GuiCtrlSetData($cLine, "", "")
Case "white"
GUICtrlSetBkColor($txt, 0xffffff)
GuiCtrlSetData($cLine, "", "")
Case "blue"
GUICtrlSetBkColor($txt, 0x00ffff)
GuiCtrlSetData($cLine, "", "")
Case "rose"
GUICtrlSetBkColor($txt, 0xddacaa)
GuiCtrlSetData($cLine, "", "")
Case "pink"
GUICtrlSetBkColor($txt, 0xddacee)
GuiCtrlSetData($cLine, "", "")
Case "black"
GUICtrlSetBkColor($txt, 0x000000)
GuiCtrlSetData($cLine, "", "")
Case Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndSwitch
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
GuiCtrlSetData($cLine, "", "")
Case "screencapture"
If $string[0] = 3 Then
_ScreenCapture_SetBMPFormat(4)
_ScreenCapture_SetJPGQuality(100)
Sleep($string[3])
_ScreenCapture_Capture($string[2])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">Screen captured!")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "bat"
If $string[0] = 2 Then
_RunDOS($string[2])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">Bat completed")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "bye"
If $string[0] = 2 Then
Shutdown($string[2])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">Shutdown: ok")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "clear"
GUICtrlSetData($txt,'','')
GUICtrlSetFont($txt, 9, 400, 4, $font)
GUICtrlSetBkColor($txt, 0x000000)
GUICtrlSetColor($txt, 0x7FFF00)
GUICtrlSetData($cLine, "")
Case "processkill"
If $string[0] = 2 Then
ProcessClose($string[2])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">Process killed")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "process"
$proc = ProcessList()
for $i = 1 to $proc[0][0]
_ConsoleWrite("> " & $proc[$i][0])
next
GuiCtrlSetData($cLine, "", "")
Case "fileread"
If $string[0] = 2 Then
$c = FileRead($string[2])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">Read: " & $c)
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "logcreate"
If $string[0] = 3 Then
_FileWriteLog($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<logcreate complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "inidelete"
If $string[0] = 3 Then
IniDelete($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<inidelete complete")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "iniread"
If $string[0] = 5 Then
$b = IniRead($string[2],$string[3],$string[4],$string[5])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">Read: " & $b)
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "inicreate"
If $string[0] = 5 Then
IniWrite($string[2],$string[3],$string[4],$string[5])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<inicreate complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "filecreate"
If $string[0] = 3 Then
FileWrite($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<filecreate complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "reg delete"
If $string[0] = 3 Then
RegDelete($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<regdelete complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "regdelete"
If $string[0] = 3 Then
RegDelete($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<regdelete complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "reg read"
If $string[0] = 3 Then
$a = RegRead($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">read: " & $a)
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "regread"
If $string[0] = 3 Then
$a = RegRead($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite(">read: " & $a)
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "regwrite"
If $string[0] = 5 Then
RegWrite($string[2],$string[3],$string[4],$string[5])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<regwrite complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "reg write"
If $string[0] = 5 Then
RegWrite($string[2],$string[3],$string[4],$string[5])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<regwrite complete>")
_ConsoleWrite("--------------------------------")
Else
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
Case "download"
If $string[0] = 3 Then
InetGet($string[2],$string[3])
GuiCtrlSetData($cLine, "", "")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<download complete>")
_ConsoleWrite("--------------------------------")
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
GuiCtrlSetData($cLine, "", "")
EndIf
Case "beep"
If $string[0] = 3 Then
Beep($string[2],$string[3])
EndIf
Case "cd"
If $string[0] = 2 Then
Switch $string[2]
Case "open"
$drive = DriveGetDrive( "cdrom" )
CDTray($drive, "open")
_ConsoleWrite("CD Tray Opened")
GuiCtrlSetData($cLine, "", "")
Case "close"
CDTray($drive, "closed")
_ConsoleWrite("CD Tray Closed")
GuiCtrlSetData($cLine, "", "")
Case Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndSwitch
Else
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<error. String Incomplete>")
_ConsoleWrite("--------------------------------")
EndIf
GuiCtrlSetData($cLine, "", "")
Case StringLower("help")
If $string[0] = 2 Then
Switch $string[2]
Case StringLower("popup")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("> Syntax: popup, <title>, <text>")
_ConsoleWrite("> Shows a little popup window")
_ConsoleWrite("> Remarks: none")
_ConsoleWrite("--------------------------------")
Case StringLower("write")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("> Syntax: write, <text>")
_ConsoleWrite("> Places text in this control")
_ConsoleWrite("> Remarks: none")
_ConsoleWrite("--------------------------------")
Case StringLower("reset")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("> Resets all text")
_ConsoleWrite("> Remarks: none")
_ConsoleWrite("--------------------------------")
Case "computer"
_ConsoleWrite("> Syntax: computer")
_ConsoleWrite("> Shows the computer information")
_ConsoleWrite("> Remarks: none")
GuiCtrlSetData($cLine, "", "")
Case "exit"
_ConsoleWrite("> Syntax: exit")
_ConsoleWrite("> Closes the command window")
_ConsoleWrite("> Remarks: none")
GuiCtrlSetData($cLine, "", "")
Case "beep"
_ConsoleWrite("> Syntax: beep {Frequency, Duration}")
_ConsoleWrite("> Plays back a beep to the user")
_ConsoleWrite("> Remarks: Requires numbers e.g. beep, 500, 1000")
GuiCtrlSetData($cLine, "", "")
Case "color"
_ConsoleWrite("> Syntax: color {rose, black, white, green, blue}")
_ConsoleWrite("> Changes the background colour")
_ConsoleWrite("> Remarks: Select one color e.g. color green")
GuiCtrlSetData($cLine, "", "")
Case "cd"
_ConsoleWrite("> Syntax: cd {open,close}")
Case "?"
_ConsoleWrite("> Syntax: help {command in which you need help}")
_ConsoleWrite("> Shows the help information and example. Commands are, help {color, exit, clear, popup, write, beep}")
_ConsoleWrite("> Remarks: Shows help info e.g exit")
GuiCtrlSetData($cLine, "", "")
Case "title"
_ConsoleWrite("> Syntax: title {new title}")
_ConsoleWrite("> Changes the window title")
_ConsoleWrite("> Remarks: Example; title, I.Ren Command Line")
GuiCtrlSetData($cLine, "", "")
Case "gui"
_ConsoleWrite("> Syntax: gui {width, height}")
_ConsoleWrite("> Creates a GUI")
_ConsoleWrite("> Remarks: A random GUI.")
GuiCtrlSetData($cLine, "", "")
Case ""
_ConsoleWrite("You forgot to add a command")
GuiCtrlSetData($cLine, "", "")
Case "gui"
_ConsoleWrite("You haven't added any values to the width and height.")
_ConsoleWrite("Example: gui, 400, 500")
GuiCtrlSetData($cLine, "", "")
Case "shutdown"
_ConsoleWrite("> Remarks:")
_ConsoleWrite(">0 = Logoff")
_ConsoleWrite(">1 = Shutdown")
_ConsoleWrite(">2 = Reboot")
_ConsoleWrite(">4 = Force")
_ConsoleWrite(">8 = Power down")
_ConsoleWrite(">32= Standby")
EndSwitch
Else
_ConsoleWrite("Error with syntax: Help")
_ConsoleWrite("Type in: Help, <command>")
EndIf
GuiCtrlSetData($cLine, "", "")
Case StringLower("about")
_ConsoleWrite("--------------------------------")
_ConsoleWrite("> -I.Ren console-")
_ConsoleWrite("> -I.Ren console- Was Created With AutoIt3 and SciTe4AutoIt3, by I.Ren")
_ConsoleWrite("> This language is licensed to: " & @UserName)
_ConsoleWrite("--------------------------------")
GuiCtrlSetData($cLine, "", "")
Case Else
_ConsoleWrite("Error with syntax: " & $string[1])
_ConsoleWrite("Use help, <command> to find help!")
GuiCtrlSetData($cLine, "", "")
EndSwitch
EndSelect
Wend
EndFunc

Func _ConsoleWrite($text)
Global $textline = ($textline & $text & @CRLF)
GUICtrlSetData($txt, $textline, GUICtrlRead($txt))
EndFunc

Func _TrimSpaces(ByRef $parameter)
Local $string
$string = StringSplit($parameter, "")
If $string[0] > 0 Then
If $string[1] = Chr(32) Then
$string = StringtrimLeft($parameter, 1)
Return $string
Else
Return $parameter
EndIf
EndIf
EndFunc

Func _NewGUI()
Global $nGUI = GuiCreate("New GUI", $string[2], $string[3], -1, -1)
GUISetIcon("shell32.dll", 42)
GuiSetState(@SW_SHOW)

While WinActive($nGUI)
$gMsg = GuiGetMsg()
Switch $gMsg
Case $GUI_EVENT_CLOSE
GUIDelete($nGUI)
EndSwitch
WEnd
EndFunc

Func Terminate ()
Exit
EndFunc

Func Save ()
GUIDelete($Form1)
$filesave = FileSaveDialog("Save File", @ScriptDir & "\Saved Files", "-I.Ren console- Saved Files(*.-I.Ren console-)", 16, "New -I.Ren console- File")
IniWrite($filesave, "Var", "1", $var[1])
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<save Sucsessful>")
_ConsoleWrite("--------------------------------")
Call ("ConsoleInterface")
EndFunc

Func Open ()
GUIDelete($Form1)
$fileload = FileOpenDialog("Open File", @ScriptDir & "\Saved Files", "-I.Ren console- Saved Files(*.-I.Ren console-)", 16)
$var[1] = IniRead($fileload, "Var", 1, "State 0")
Global $var[1]
_ConsoleWrite("--------------------------------")
_ConsoleWrite("<load Sucsessful>")
_ConsoleWrite("--------------------------------")
Call ("ConsoleInterface")
EndFunc


exe qui

ditemi che ne pensate!
 
Top
gesucristo91
CAT_IMG Posted on 2/3/2008, 19:40     +1   -1




fantastic
 
Top
lknokl
CAT_IMG Posted on 2/3/2008, 20:30     +1   -1




molto carino....anche dal lato grafico fa il suo effetto ^^
 
Top
I.Ren
CAT_IMG Posted on 3/3/2008, 17:26     +1   -1




grazie!
 
Top
x-flea
CAT_IMG Posted on 22/3/2008, 22:25     +1   -1




molto bello ;-)
 
Top
x-H4ck3r-x
CAT_IMG Posted on 22/3/2008, 23:14     +1   -1




Non per non fidarti di te,ma visto che dici di avere 11 anni,come fai a conoscere così bene l' INGLESE ?
 
Top
I.Ren
CAT_IMG Posted on 23/3/2008, 22:35     +1   -1




l'inglese lo so abb. bn... ho giocato a guildwars cn gli ingesli e li l'ho imp bn!

e poi cmq c'è sempre wordreference!
 
Top
6 replies since 23/2/2008, 18:03   262 views
  Share