Page 1 sur 2
[EX] ART-OS
Posté : ven. 15 juil. 2011 18:51
par TT22
Comme je l'ai promis
ici, j'ai créé un faux système d'exploitation :
ART-OS est un logiciel qui simule un système d'exploitation (inspiré de MS-DOS) :
Il fonctionne grâce à des commandes
en Français qui permettent de (presque) tout faire.
IL FAUT LIRE L'AIDE AVANT DE L'UTILISER
(Pour avoir l'aide, tapez AIDE)
Vous pouvez également automatiser des commandes grâce aux fichiers .art :
Il vous suffit de créer un fichier avec l'extension .art et à l'intérieur, de noter une commande par ligne.
Vous pourrez ensuite l’exécuter avec la commande LANCER.
Version 2.0 :
ART-OS 2.0 est une version de ART-OS plus rapide, plus performante et plus ergonomique.
La console a été séparée en deux écrans, un supérieur contenant les informations de version et le répertoire actif, et un inférieur contenant les commandes exécutés.
ART-OS 2.0 est également intelligent, en effet, si vous tapez le début d'une commande, la fin s'écrit automatiquement !
Le langage .art a également été revisité, il permet maintenant l'utilisation de conditions, de fonctions et de variables !
Voici un exemple de fichier art :
► Afficher le texte
Code : Tout sélectionner
#inclure *INC*\Def.art
fonc:MessageOk*empl:*ART*\Fonc\MessageOk.art
fonc:MessageNon*empl:*ART*\Fonc\MessageNon.art
EFF
MESSAGE Info*Ce script est un simple test,@ligneil n'effectura aucun changement.@ligne@ligneAppuyez sur "Ok" pour continuer.*0
ECRI TEST DE LA CONSOLE !
Var:Variable1 123
Var:Variable2 456
Var:Variable3 Hello World!
ECRI Test des conditions...
ECRI
ECRI Condition : Variable1(123) = 123 ?
Si ($Variable1=123) {MessageOk}
Si ($Variable1!123) {MessageNon}
ECRI
ECRI Condition : Variable2(456) = 123 ?
Si ($Variable2=123) {MessageOk}
Si ($Variable2!123) {MessageNon}
ECRI
ECRI Affichage de la Variable3...
MESSAGE Info*La Variable3 vaut :@ligne$Variable3*0
ECRI
ECRI Fin du test...
PAUSE
PAUSE 100
EFF
FIN
Liste des corrections.
Liste des commandes de la version 2.0
Lien vers le téléchargement (les codes sources sont dedans) :
NB : Les anciennes versions sont disponibles ici : https://sites.google.com/site/arthoscorp/produits/art-os
Re: [EX] ART-OS
Posté : ven. 15 juil. 2011 18:52
par moi
bravo. un "os" en autoit, fallait le faire.
et comme commande tu peut faire afficher l'os de suppport avec @OSVersion.
Re: [EX] ART-OS
Posté : ven. 15 juil. 2011 18:58
par TT22
@ Moi
Merci, et dire qu' on m'avait dit que c'était utopique
Et bien, je tiens à dire à
sylvanie : je l'ai fait

Et pour ton @OsVersion, regarde la commande INFOSYSTEM
Re: [EX] ART-OS
Posté : ven. 15 juil. 2011 19:11
par Jerome
Sympa
J'aime beaucoup le nom des variables :
$you_can_go
$tu_peu
Jérôme
Re: [EX] ART-OS
Posté : ven. 15 juil. 2011 20:12
par Iste
Je reste sur ma lancé.
On a affaire la a une grosse console, extrêmement lente et lourde de plus.
Admettons qu'il s'agisse bien là d'un OS, car ce script n'est pas lourd pour rien, dans ce cas, d'autres sont présent sur ce forum (ou l'us chépu) en plus complet et mieux foutu.
Bon début en tout cas, ca a du prendre un certain temps.
Re: [EX] ART-OS
Posté : ven. 15 juil. 2011 21:04
par timmalos
Je trouve les commandes pas du tout innées. Par exemple, le minimum syndical serait d'associer AIDE que je suis allé lire dans un dossier à /help, que 90% des gens essaieront en premier.
Ensuite, voilà le lien dont parlait Iste, qui fait la meme chose en beaucoup plus leger (Par MClaveau) :
http://autoitscript.fr/forum/viewtopic.php?f=6&t=1385
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 00:50
par TT22
@timmalos : je ne comprend pas bien ce que tu veux dire : pour obtenir de l'aide, il suffit de taper AIDE
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 02:28
par timmalos
Oui ba justement, moi j'aimerais bien l'avoir en anglais, comme toutes les consoles. J'ai pensé à Help, /help, etc... mais pas une seconde à AIDE
Faire un truc francais pourquoi pas, renier 30 ans de programmation non merci. Que votre programme autorise l'anglais et le francais OK, mais que le francais, ca ne passera pas

Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 09:14
par Yogui
Les appels de commandes sont rigolotes, mais je ne vois pas d'OS ! au pire c'est une console
outre le fait que j'ai mis 5 tentatives à trouver comment le quitter avec la commande "sortir".
Et qu'il lui a fallu bien 5 secondes pour un message expliquant que la commande n'existe pas.
Bref étonnant, j'aime bien l'idée de se faire une console avec des appels personnels mais il faut la rendre vraiment plus rapide et pourquoi pas permettre à l'utilisateur de paramétrer ses propres commandes avec une commande "renomcom" (ou autre...)
c:\toto> renomcom time | temps
Et à ce moment-là il y aurat peut être une véritable valeur ajoutée
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 10:34
par mikell
Sympa...
Sinon je suis pas arrivé à faire marcher "couleur", et je pense comme timmalos que l'aide devrait s'afficher plus facilement (pourquoi pas avec F1 ?)
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 12:41
par TT22
Mais est-çe que quelqu'un à lu l'aide ?
@ Yogui : Tu tape AIDE et tu vois une commande SORTIR. si tu souhaite plus d'info, tu lis la première ligne de l'aide :
Première ligne de l'aide a écrit :Pour obtenir des informations détaillées, tapez AIDE puis un espace puis le nom de la commande.
et donc tu tape : AIDE SORTIR et ça te dit que tu peux aussi appuyer sur échap pour quitter plus rapidement
Sinon, tu peux aussi aller sur le lien que j'ai donné dans mon premier message.
@ mikell : Tu tape AIDE COULEUR et tu as au moins 15 lignes qui donnent toutes les explication et un exemple

Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 13:41
par Alex74
Intéressant, par contre :
TT22 a écrit :Tu tape AIDE et tu vois une commande SORTIR. si tu souhaite plus d'info, tu lis la première ligne de l'aide :
Première ligne de l'aide a écrit :Pour obtenir des informations détaillées, tapez AIDE puis un espace puis le nom de la commande.
Ca serait pas mal de le préciser dans la console AVANT l'affichage de l'aide car la première fois qu'on arrive dans la console, on se dit "bon on fait quoi ?"
Edit: et créer des raccourcis clavier pour chaque commande aussi.
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 13:46
par Yogui
TT22 a écrit :Mais est-çe que quelqu'un à lu l'aide ?
@ Yogui : Tu tape AIDE et tu vois une commande SORTIR. si tu souhaite plus d'info, tu lis la première ligne de l'aide :
Première ligne de l'aide a écrit :Pour obtenir des informations détaillées, tapez AIDE puis un espace puis le nom de la commande.
et donc tu tape : AIDE SORTIR et ça te dit que tu peux aussi appuyer sur échap pour quitter plus rapidement
Sinon, tu peux aussi aller sur le lien que j'ai donné dans mon premier message.
@ mikell : Tu tape AIDE COULEUR et tu as au moins 15 lignes qui donnent toutes les explication et un exemple

en fait pour avoir de l'aide j'ai l'habitude de taper man sous un environnement linux ou commande /? sous windows
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 15:16
par TT22
@Alex74 : Bonne idée, dans la prochaine version, l'aide s'afficherat lors du premier démarage.
@Jerome : Voici une autre variable qui devrait te plaire $numeroyacombientdelignes (numéro y'a combient de lignes)
Edit : Je vais aussi ajouter une corbeille pour pouvoir récupérer les éléments supprimés.
Re: [EX] ART-OS
Posté : sam. 16 juil. 2011 15:19
par Ghost911
bon travaille bravo mais c'est pas un os un os c'est beaucoup plus complexe que sa c'est plutôt une console de commande

Re: [EX] ART-OS
Posté : dim. 17 juil. 2011 18:36
par TT22
@ Ghost911: Ouai c'est vrai
Edit : Grâce à ART-OS, on peut créer des petits exécutables : les fichiers .art
Donc, je viens de créer mon premier iPod.art
Vous pouvez l'exécuter avec la commande
LANCER
Re: [EX] ART-OS
Posté : dim. 17 juil. 2011 20:58
par zeshrek
Tout d'abord, la mauvaise nouvelle : Ce n'est pas un OS. Éventuellement ca peut etre assimilé a un shell ou un interpretteur de commandes, mais c'est tres loin d'un systeme d'exploitation.
La bonne nouvelle : Belle performance surtout de la part d'un si jeune développeur. Non pas que seul les vieux soient capables de coder, mais forcément a ton age tu n'as pas 15 an de dev derrière toi. Continue, tu as semble t il du potentiel.
Re: [EX] ART-OS
Posté : dim. 17 juil. 2011 21:14
par TT22
@
Zeshrek : Merci

je suis entrain de bosser sur la version 1.1 (plus simple à utiliser et plus rapide)
PS : En fait j'ai 8 mois de programmation au compteur.
Re: [EX] ART-OS
Posté : dim. 17 juil. 2011 21:14
par timmalos
Ipod.art ne marche pas chez moi. Le programme frezze complement puis affiche l'image à 0 sec puis refrezze, puis frezze completement. Bref je pense que l'affichage est beaucoup trop lourd, a refaire completement.
Sinon comme dis precedemment du beau boulot fait !
Re: [EX] ART-OS
Posté : dim. 17 juil. 2011 21:35
par TT22
@
timmalos : Effectivement, sur la version 1.0, ça ne fonctionne pas
Le problème vient de la commande
ECRI (j'avais utilisé SEND mais c'est trop lent).
Mais dans la version 1.1 (en cours de développement) ça marche très bien

(j'utilise GuiCtrlSetData)
Il me reste encore quelques trucs à faire et je sortirais la version 1.1
