Page 1 sur 1
[V] Installateur simple de minecraft
Posté : sam. 10 déc. 2011 16:40
par drov
Bonjouuuur ! j'ai mis en spoiler toute l'histoire , si vous vous en fichez et que vous voulez juste savoir ce dont j'ai besoin sautez
► Afficher le texte
Voila l'histoire , depuis 2 ans tout le lycée a l'habitude de jouer a minecraft sur les pc du lycée au cdi , l'informatitien a tenté de nombreuses choses ( genre désactiver les ports usb et autres) en gros c'est la guerre entre les gamers et l’informaticien
jusqu'a présent on avais toujours triomphé mais là il s'est laché sévère :
le click droit totalement désactivé , même avec un logiciel ou avec le clavier
aucun acces au commandes , pas de terminal , pas de executer , interdiction d'acceder au dossiers autre que "mes documents" et "clef usbs" , par contre les installer m'ont pas l'air désactivés
Donc j'aimerait faire un installer simple qui place un dossier .minecraft dans C:\Users\****\AppData\Roaming
vous sauriez comment faire ? ^^
ps : donnez moi juste les fonctions nessesaires je veut me debrouiller tout seul

Re: [..] Installateur simple de minecraft
Posté : sam. 10 déc. 2011 17:25
par Lewi
Bonjour, je pense qu'un
DirCopy fera l'affaire, à vous de voir, et bonne chance
[Edit] Le dossier devra être placé sur une clé USB au préalable pour effectuer la copie, ou alors être téléchargé directement sur l'ordinateur, mais ça risque d'être moins simple
Re: [..] Installateur simple de minecraft
Posté : sam. 10 déc. 2011 18:50
par Zippo
Salut L'ami,
Je tiens à dire que l'informaticien de ton école n'est pas très calé en informatique. Enfin bref, le message du haut à raison, DirCopy(). Mais j'ai une question pour toi, dans minecraft pour poser les blocs tu va faire comment ?
Re: [..] Installateur simple de minecraft
Posté : dim. 11 déc. 2011 12:48
par drov
Merci
soit dit en passant : amazing je savait pas qu'il y avait la doc sur internet aussi ^^'
je publierais le code bientôt

( quand je l'aurait fait quoi ^^)
edit : ( pas vu ton message ^^')
Oui l’informaticien est pas doué
fort heureusement les clic droit ne sont pas verrouillés dans les applications non prévues ( ce naif pensait que personne pourrait installer quelque chose et que on serait obligé de travailler sur ces ordinateurs

) En fait il a bloqué toutes les applis une a une mais du coup les nouvelles sont pas bloqués ^^
edit 2 :
j'ai fais le code :
► Afficher le texte
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 255, 96, 336, 204)
Global $Label1 = GUICtrlCreateLabel("Dossier du .minecraft ", 80, 8, 106, 17)
Global $parcourir = GUICtrlCreateButton("parcourir", 72, 40, 113, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $parcourir
$dossiersel = FileSelectFolder( "selectionnez le fichier",@DesktopDir,"tous (*)")
MsgBox(64 ,"en installation" , "baaaah ça installe quoi ><",30)
$zone = FileGetLongName($dossiersel)
DirCopy($zone,@AppDataCommonDir,1)
MsgBox(0,"roxx du poney!","install terminée !")
EndSwitch
WEnd
sauuuuuf que ? Il copie que le dossier donc j'ai un .minecraft vide ^^' une idée?
Re: [..] Installateur simple de minecraft
Posté : dim. 11 déc. 2011 14:07
par PandiPanda
oulah mal lu, je réedite !
en fait, faudrai voir comment vous voulez recevoir vos fichier ... par ftp?
Bon en lisant votre code, je suppose que le dossier "Minecraft" doit deja se trouver sur l'ordinateur, ou dans un periphérique ?
Dans ce cas ci; vous avez plusieur choix ...
- soit vous faites une recherche récursive et copier les dossier/fichiers vis a vis de cela (à savoir FileCopy() & DirCopy() )
- soit vous connaissez exactement ce qui s'y trouve et vous faites à l'arrache des FileCopy(xxx) et des DirCopy(xxx)/DirCreate(xxxx). (probleme lors de mise a jour ici ... il faudra modifier le script.)
Si il se trouve dans un serveur FTP;
vous pouvez faire des _Ftp_ListToArray(), utiliser des DirCreate() et des _FTP_FileGet().
(je suis en train de coder une petite fonction qui permet la recherche recursive dans un FTP, si vous etes patient ... ^.^)
Bon revenons au code ...
J'ai remarquer un gros problème notamment vous ne gerez aucune erreur.
Du genre si l'utilisateur met aucun dossier ? => ca fonctionne, ce qui n'est pas possible
Re: [..] Installateur simple de minecraft
Posté : dim. 11 déc. 2011 15:17
par drov
Oui

en fait je n'ai jamais mis de code d'erreur faudrais que j'aprenne...Pour ce qui est de mon .minecraft ça se passe sur une clef usb mais je n'ai pas compris , il faut que je rentre chaque fichier un a un ?
Re: [..] Installateur simple de minecraft
Posté : dim. 11 déc. 2011 18:25
par PandiPanda
Non du tout, si il est sur une clé USB, le plus simple serai de faire une recherche récursive à partir d'un dossier de départ, et de faire une copie la ou vous voulez !
et l'utilisation de cette
UDF vous sera d'une très grande aide
Je vous met en gros comment sera votre script ;
► Afficher le texte
Code : Tout sélectionner
#include "RecFileListToArray.au3"
Local $sInitialPath="votre path de départ" ; le path du fichier dans la cle usb
Local $sInclude_List="*" ; si on veux tout les fichiers
Local $myFileArray=_RecFileListToArray($sInitialPath, $sInclude_List,1,1,0,1) ; recherche de tout les fichier dans le dossier
If Not @error Then
Local $myPath=StringRegExp($sInitialPath,".+\\(.+)\z",1) ; mon path de depart sans la derniere partie yyy\xxx
For $i=1 To $myFileArray[0]
Local $ret=FileCopy($sInitialPath&"\"&$myFileArray[$i],@AppDataCommonDir&"\"&$myPath[0]&"\"&$myFileArray[$i],9)
If $ret=0 Then MsgBox(64,"erreur","erreur de copie de fichier"&@CRLF&"Fichier: "&$myPath[0]&"\"&$myFileArray[$i])
Next
Else
MsgBox(64,"erreur","pas de fichier trouvé")
EndIf
Re: [..] Installateur simple de minecraft
Posté : lun. 12 déc. 2011 12:15
par sylvanie
Un CDI à la base c'est pour travailler.
Je pense qu'à vos âges vous avez assez de temps libre pour vous divertir chez vous en dehors des structures scolaires.
Quant à blâmer l'administrateur , il faut savoir que souvent il s'agit plus de "désignés volontaires" dans la majorité des cas, que d' informaticiens de formation.
On ne ferme pas les postes pour moralité douteuse, car ce concept est encore plus abstrait et suggestif que la catégorisation des bots. Il est sûr qu'une bande de glandeurs qui s'amuse au lieu de bosser, relève plus de la gaminerie que de l'organisation malveillante. On a tous eu plus ou moins des moments d'égarement, mais tout ce que j'espère c'est que cette monopolisation de ressource informatique n'empêche pas d'autres élèves de travailler, car je ne pense pas qu'on ait une machine par élève, ou alors faut me présenter l'établissement (hors établissement privé et encore).
La liberté des uns s'arrête là où commence celles des autres.
Sur ceci je vous souhaite bonne méditation à tous les intervenant de ce post.
Re: [..] Installateur simple de minecraft
Posté : lun. 12 déc. 2011 21:02
par drov
Le cdi est désert dans 90% des cas , et de toute façon il y a priorité de façon morale a ceux qui travaillent genre on laissera toujours notre pc si l'élève nous le demandera.
Certe on a du temps libre chez nous je te l'accorde , mais quand on a des tonnes d'heures de permanence et que on a pas spécialement envie de travailler c'est toujours utile.
Je considère pas du tout ça du niveau des bot : un bot ruine le plaisir de jouer des autres joueurs , je considère ça plus comme un "programme peu moral" ^^
Re: [..] Installateur simple de minecraft
Posté : mar. 13 déc. 2011 17:39
par Iste
Alors en effet, c'est pas du bot, mais allant a l'encontre du vouloir du gérant des postes, ça devient du malware...
Re: [..] Installateur simple de minecraft
Posté : mar. 13 déc. 2011 17:42
par Tlem
Je suis assez d'accord avec Damien (Iste).
La volonté d'aller à l'encontre des règles de votre administrateur n'est pas quelque chose qui devrait être discuté en publique sur ce forum.
Merci de ne pas continuer ce sujet.
Re: [..] Installateur simple de minecraft
Posté : mar. 13 déc. 2011 18:05
par theAvenger
Pour faire un exercice purement théorique, pourrait on continuer à se demander comment empêcher de jouer à minecraft ?
Edit : Je fais remarquer que Minecraft.exe lorsqu'il est lancer pour la première fois vas automatiquement télécharger les fichiers et dossiers et les installés dans le dossier application data.
Re: [..] Installateur simple de minecraft
Posté : mar. 13 déc. 2011 20:28
par Tlem
Malgré ce que j'ai dit, je vois que certains ne tienne pas compte de ma demande de ne pas continuer !
Je fait donc ce qu'il se doit.
Locked.