[Ex] Startup Software v2.0

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

[Ex] Startup Software v2.0

#1

Message par jbnh »

Startup Software v2.0


Quoi?
C'est un simple programme qui gère les lancements des programmes au démarrage. L'utilisateur peut désormais facilement grâce a une mini-interface, ajouter ou supprimer des lancements de programmes au démarrage de Windows.

Options:
Aussi un fichier Htm sera crée (une sorte de logfile, mais plus joli :) voir screenshot) pour se souvenir des précédentes manipulations et donc mieux s'y retrouver.

Faq
-Comment dois-je faire?
Pour ajouter un programme, indiquez le nom (sans trop d'importance) et l'exécutable.
Pour supprimer un programme, indiquez juste le nom (selon la colonne de gauche).

-Est ce dangereux?
En effet, il faut faire attention, et savoir ce que l'on ajoute ou supprime.

-Comment y vais-je manuellement?
Démarrer -> Exécuter -> Tapez Regedit
Chemin complet: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

-A quoi cela sert-il vraiment?
Si a chaque boot de votre pc, vous lancez systématiquement MSN, internet explorer, un script, il est pratique d'utiliser ce programme.

Source?
► Afficher le textepour voir le code
Historique
Version 1.0
-Creation Gui
-Premieres fonctions
-fichier log

Version 1.1
-Correction du code

Version 2.0
-Amelioration Gui
-Creation d'une FAQ
-Vue directe sur les HKEy


Jbnh.
Fichiers joints
Startup.rar
(7.29 Kio) Téléchargé 316 fois
Screenshot2
Screenshot2
Modifié en dernier par jbnh le dim. 15 juin 2008 21:42, modifié 8 fois.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Startup Software v1.0

#2

Message par Tlem »

Bonsoir.

Je suggérerais une ou deux petites choses :

Code : Tout sélectionner

If Not FileExists("Startup_soft_log.htm") Then
    FileWrite("Startup_soft_log.htm","<font face=Verdana size=1> All your modifications...<br>")
EndIf
au lie de

Code : Tout sélectionner

If FileExists("Startup_soft_log.htm") Then
   
Else
    FileWrite("Startup_soft_log.htm","<font face=Verdana size=1> All your modifications...<br>")
EndIf
Ensuite, dans le

Code : Tout sélectionner

Case $msg = $btn2
j'utiliserais la vérification de l'écriture de la clé dans la BDR.
Idem pour le RegDelete de

Code : Tout sélectionner

Case $msg = $btn3
Et sur l'écriture du fichier aussi ! :mrgreen:

Voila ... Sinon ça m'a l'air sympa. :wink:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [Ex] Startup Software v1.1

#3

Message par jbnh »

Version 1.1 déja disponnible :twisted:

Plusieurs améliorations à venir !
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#4

Message par jbnh »

Version 2.0 disponnible
-amélioration de l'interface
-creation d'une faq
-amélioration du code
-vue directe sur les HKEY
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#5

Message par Tlem »

Après un test rapide de la V2, ouverture de la page Web à plusieurs reprise sans action particulière.
Impossibilité de fermer la GUI normalement.
Impossibilité d'éditer les valeurs ajoutées.

Sinon, code propre et super boulot. 8)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#6

Message par jbnh »

Je vois très bien ce que tu veux dire tlem. Mais il est impératif de unzipper le rar dans un dossier, car l'image est utilisée par GUI. Si il trouve pas l'image, en effet, il ouvrira la page ie en boucle.

Aussi si quelqu'un a une idée pour mettre les HKEY par ordre alphabétique, elle est la bienvenue !

Voila a quoi ca ressemble avec l'image :

Image
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#7

Message par Tlem »

Autant pour moi. :oops:
Il serait bien de contourner ce problème au cas ou l'image n'est pas disponible ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#8

Message par ani »

Aussi si quelqu'un a une idée pour mettre les HKEY par ordre alphabétique, elle est la bienvenue !
Il faut juste ajouter une include supplémentaire" :)

#include <GuiTreeView.au3>

Fonction = _GUICtrlTreeView_Sort($treeview)
On peut l'indiquer juste en dessous de GUICtrlSetState($generalitem, BitOR($GUI_EXPAND, $GUI_DEFBUTTON))

ou juste avant la boucle while !!

Pour le HKEY_LOCAL_MACHINE tu peux indiquer HKLM c'est identique , je serais toi je creerai une variable supplémentaire comme ci-dessous.

Global $HKEY_RUN = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

La fonction _GetInstalledItems() , tu devrai plutôt l'indiquer en bas de script, sinon elle fonctionne sur une partie de la ruche, pour la rendre universelle, j'ai indiqué _GetInstalledItems($Key, $IdControl), vu que j'ai un peu de mal à m'exprimer rien de tel que l'exemple :p

Code : Tout sélectionner

Func _GetInstalledItems($Key, $IdControl)
    $i = 0
    Do
        $i = $i + 1
        $var = RegEnumVal($Key, $i)
        If @error <> 0 Then $i = -1
        GUICtrlCreateTreeViewItem($var, $IdControl)
       
    Until $i = -1
Endfunc
Ensuite faudra juste changer _GetInstalledItems() par _GetInstalledItems($HKEY_RUN, $generalitem)

Je ne suis pas trop sûre, donc je pose la question :)
Est-ce juste si on inscrit par référence ? _GetInstalledItems(byref $key, byref $IdControl)


On peut aussi créer une variable pour l'image, Global $PIC_HELP = ".\help.jpg"

ceux-ci = .\ est identique à la macro @scriptdir

Dans le cas ou elle ne serait plus disponible, faudrai l'inclure dans l'exe avec fileinstall, comme çà pas deproblème, mais dans le cas ou l'utilisateur utilise juste l'au3 là je réflechi :p

Ensuite quand on crée des variables comme $btn1 ect faut les déclarer
genre = Dim $btn1, $btn2, $btn3, $btn4, $nom, $path (à indiquer juste avant guicreate ou juste en dessous des includes)

Sinon moi quand je le lance, j'ai en item Aucune donnée n'est disponible et ensuite le msconfig bizarre :(

je réediterai ce message ;)

voilàvoilà ;)
chezsteph1
Niveau 1
Niveau 1
Messages : 9
Enregistré le : sam. 26 janv. 2008 19:25
Localisation : Lille
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#9

Message par chezsteph1 »

Petit ajout pour afficher le contenu des clés via l'arborescence :
► Afficher le texte
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [Ex] Startup Software v2.0

#10

Message par ani »

Excellent chezsteph1

Doit manquer quelque chose ou c'est juste une petite erreur dans la fonction treeviewclick, car lors d'un click çà ne s'affiche pas de suite, faut reclicker.

bon bein moi je retourne en mode lecture encore et encore ^^'

Up jbnh ;)
Répondre