Page 1 sur 1
[R] Créer un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 14:11
par pacha
Bonjour a tous,
je cherche quelqu'un qui pourrais me crée tous en m’expliquant un peux les lignes, un script, qui
créerait un exécutable avec le bloc note de windows donc un fichier bat ou autre, qui serrais sauvegarder automatiquement dans le menu demarer de windows.
Et qui afficherais un message a chaque démarrage du pc du style Bonjour ou autre et qui lancerais aussi un fichier dans un endroits spécifique.
merci d avance a celui qui m'aidera.
Pacha
ps: je crois que vous aurez compris que je suis débutant.
Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 16:33
par Fish
Salut!
Je trouve personnellement que autoit n'est pas très pratique pour ca car il faut passer par des clés de registres, qui sont pas forcement facile a comprendre... Alors moi j'ai trouvé une astuce c'est l'archive auto extractible, tu peut faire ca avec winzip ou winrar, et quand tu ouvrira cette archive et ben sa le mettra dans le dossier souhaité.
En espérant t'avoir aidé.

Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 16:40
par pacha
didiu j'y avais pas pense
c'est vraiment bête de ma part, je teste et te dis quoi.
Déjà un grand merci
Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 16:45
par pacha
connais tu le chemin standard pour l'extraire dans démarrage car c'est pour mettre sur seven et xp.
j'indique dans winrar c:\Windows\Start Menu\
Et ca fonctionnera sous les 2 win ?
Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 17:35
par Loading
Bonjour,
C'est a dire que tu veux un exécutable qui se place dans le menu démarrer, qui affiche un message style Bonjour et qui lance un fichier à chaque ouverture de session c'est ça ?
Si oui, ce n'est pas très compliqué, je peux te le faire si tu veux...

Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 17:40
par pacha
tu serrais un prince pour moi, mais peux tu aussi m'expliquer juste un peux les lignes que tu mettra, car j'aimerai aussi comprendre.
merci
Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 18:07
par Loading
Par contre je ne connait pas par coeur le chemin du dossier Démarrage du menu Démarrer de XP...
Les ordinateurs sur lequel il sera utilisé auront Autoit ?
Sinon il faut faire 2 scripts : Un place le deuxième dans le menu démarrer puis exécute le deuxième qui va dire bonjour...
A moins que quelqu'un sache comment dupliquer un script en cours d’exécution....
Re: [..]Cree un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 18:19
par pacha
Non les autres pc non pas autoit.
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 21:15
par bloodwolff
OMG
Voilà un script bien simple , si il est lancer ailleurs que depuis le dossier démarrage il se déplace lui même.
Si sa ne te conviens pas poste je corrigerai
Code : Tout sélectionner
If @ScriptDir <> @StartupCommonDir Then ;~Si le script n'est pas le dossier Startup
FileMove(@ScriptFullPath, @StartupCommonDir & "\" & @ScriptName) ;~Le script se déplace lui même dans le dossier de démmarage
Exit ;~ Et s'arrette
EndIf
MsgBox(0,"Lancer au démmarage", "Bonjour") ;~ Affiche bonjour
Run("notepad.exe") ;~ Lance Notepad
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 22:29
par Tlem
Humm, le
FileMove ne fonctionnera pas car le fichier du script est ouvert ...
Par contre
FileCopy, ira parfaitement.

Ensuite si il faut que le script original disparaisse, l'utilisation d'un
SelfDelete sera le plus approprié.
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 22:40
par bloodwolff
Humm, le FileMove ne fonctionnera pas car il est ouvert ...
Humm à voir je l'ai déjà utiliser pour déplacer un script en execution et sa avais fonctionné !
Ps: Je viens de tester chez moi et le script se déplace bien !
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : mer. 19 janv. 2011 23:30
par Tlem
Idem, ça fonctionne aussi.

Re: [..] Créer un message automatique a chaque demarage du pc
Posté : jeu. 20 janv. 2011 10:46
par Loading
Et bien chez moi, en compilant le script, il ne se déplace/copie que lors du redémarrage de la session...
N'y a t'il aucune solution pour copier le script courant ?
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : jeu. 20 janv. 2011 11:41
par pacha
Et bien je dis bravo et un GRAND merci ca fonctionne impeccablement.
Je vais tester quelque fonction avec, rien que pour voir mais déjà ça, ça marche du feu de dieux
Encore merci
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : jeu. 20 janv. 2011 11:46
par pacha
j'ai encore une petite requête, je voudrais que l'affichage du bonjour, ne se lance que environ 60 seconde après le redémarrage du pc.
c'est bien la commande Sleep(60) que je dois utiliser juste avant la ligne bonjour ?
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : jeu. 20 janv. 2011 12:04
par TommyDDR
La commande sleep prend en paramètre des millisecondes :
Code : Tout sélectionner
Sleep
--------------------------------------------------------------------------------
Pause script execution.
Sleep ( delay )
Parameters
delay Amount of time to pause (in milliseconds).
Il vous faudra donc un Sleep(60000)
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : jeu. 20 janv. 2011 14:57
par zeshrek
Juste un petit mot au passage, il y a aussi la possibilité, plutot que de déplacer le fichier dans le startmenu (ce qui fait courir le risque de perdre le script si un utilisateur fait un delete dessus) soit de créer un racourci dans le startmenu tout en laissant le script là ou il est:
Code : Tout sélectionner
FileCreateShortcut(@ScriptFullPath,@StartupCommonDir&"\HelloScript.lnk",@ScriptDir,"","",@systemdir&"\shell32.dll","",27) ; tu crées l'icone dans démarrage
sleep(60000) ; ton sleep
MsgBox(0,"Lancer au démmarage", "Bonjour") ;~ Affiche bonjour
Run("notepad.exe") ;~ Lance Notepad
soit de le faire lancer par la registry (ce qui n'est pas si compliqué finalement) :
Code : Tout sélectionner
RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "_HelloScript_","REG_SZ", @ScriptFullPath) ; on rafraichit la clé de registre
sleep(60000) ; ton sleep
MsgBox(0,"Lancer au démmarage", "Bonjour") ;~ Affiche bonjour
Run("notepad.exe") ;~ Lance Notepad
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : sam. 22 janv. 2011 22:41
par pacha
je voulais encore vous remercier pour tous, car tous se que vous avez mis ma été très utiles.
Alors chapeau bas a tous et merci beaucoup.
Re: [..] Créer un message automatique a chaque demarage du pc
Posté : dim. 23 janv. 2011 13:29
par Tlem
N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.