Programme Win 32 permettant d'ouvrir, d'éditer des fichiers autorun.inf
en spécifiant les principaux paramètres plus une liste pour le menu contextuel avec un combobox, suppression et ajout d'items.
Source / Exemple :
cf zip
Conclusion :
Quelques limitations: je n'ai pas réussi à faire insérer une chaîne de caractères dans le listbox sans que la commande associée de l'item suivant soit bizarrement, j'ai décidé qu'on pourrait modifier uniquement le dernier item. Le combobox est limité à 9 items, étant donné que dans les chaînes de caractères d'autorun.inf il y a des chiffres, je n'ai pas réussi à l'insérer dans une boucle.
2 nov. 2003 à 19:33
J'ai découvert le C++ sur un site internet dont je ne me souviens plus l'adresse mais il s'appelait "C++ pour les nuls"
Puis je me suis mis à étudier le C++ dans divers livres, avec des exemples, puis j'ai découvert ce site et je me suis créé un compte.
Depuis mars je télécharge toutes les sources qui m'intéressent (j'en ai maintenant une bonne centaine) je les étudie pour pouvoir en utiliser les connaissances que j'ai tirées pour des nouveaux programmes. Jusqu'à présent la plupart de mes programmes étaient en mode "console" car plus simples. J'avais fait quelques essais avec Windows mais je n'était pas prêt. Maintenant je fais des "console" et des Windows. J'apprends avec les sources de ce site en réadaptant le s fonctions à mes besoins ou à mon compilateur; les fichiers d'aide de Dev-C++ m'on beaucoup servi, notamment pour lire et écrire dans des fichiers. Pour Windows, j'ai téléchargé le package API Win32 de Dev-C++ pour avoir une aide complète et détaillée sur les fonctions de l'API Win 32.Il est en anglais, mais moi ça ne me pose aucun problème .Sans ce fichier d'aide, j'aurais été incapable de faire ce programme si rapidement (et encore je ne m'y mettais pas tous les jours). Je te conseille de trouver un bon livre sur le C++ (il en existe beaucoup) et de rechercher et télécharger des fichiers d'aide, et surtout de commencer par faire des programmes très simples pour bien assimiler les bases (ne pas se lancer trop tôt dans Windows et commencer en "console").
A D1m3x:
Encore merci.
C'est vrai que maintenant que j'y pense mon programme est pas si mal, je m'attendais à avoir plutôt 5/10 maxi car il est inutile pour des utilisateurs qui connaissent bien autorun.inf. C'est vrai qu'il est doté de fonctions intéressantes (la case à cocher, le combobox etc...) en fait je suis assez fier de moi. J'ai plein de projets. J'ai fait d'autres programmes de ce genre mais spécifiques pour mon ordinateur.
Je vais faire un générateur de tirages du loto puis un gestionnaire de fenêtres (cacher les fenêtres, remontrer, régler la transparence(XP ou 2000 seulement)), et aussi un explorateur d'images bitmaps de fichiers exécutables et après on verra; bref comme j'ai dit à Kazuya(ci-dessus) j'ai appris le C++ tout seul et sans le fichier d'aide API Win 32 j'aurais beaucoup de mal avec la programamtion Windows car il est vraiment très complet. Je fais environ 1 ou 2 programmes par mois.
1 nov. 2003 à 21:21
1 nov. 2003 à 21:01
1 nov. 2003 à 18:51
J'aurais pu contourner la limitation de la modification de l'item en combinant suppression (qui est illimitée) suivi d'un ajout, mais à ce moment l'item ajouté vient toujours à la fin. En ce qui concerne la 2ème limitation, c'était possible de faire plus de 9 items mais j'ignore si autorun.inf supporte plus de 9 menus contextuels (j'ignore si on peut écrire shellmenu10=... par précaution 9 suffisent et les 9 sont rarement utilisés (généralement 6 ou 7 maximum suffisent).
Pour Edition>Copier, coller etc... j'aurais dû répeter la procédure en considérant chaque editbox pour chaque commande, c'est pourquoi le clic droit par défaut aide beaucoup.
Je n'ai pas la librairie GTK+ et comme je programme seulement depuis mars je suis encore à mes débuts avec la programmation Windows, jusqu'ici je ne faisais que des programmes en mode texte.
Dès que je saurai bien l'API je pourrai peut-être passer à autre chose... En tout cas je me limite au choses simples dans un premier temps; en tous cas merci pour ton commentaire et 7/10 (je ne m'y attendais pas)!!!
1 nov. 2003 à 16:43
Continue comme ça :)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.