Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Lancer une appliz au demarrage de windows [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (SuperPit37)

samedi 30 avril 2005 à 06:12:14 | Lancer une appliz au demarrage de windows

SuperPit37

Voila je voudrai que mon appliz se lance au démarage de windows en ajoutant une clef dans la base deregistre, j'ai testé une multitude de code mais y'a toujours un truc qui chit alors ma requete est la suivante est-ce que quelqu'un pourai déposer un code exemple complet en admetant que l'apliz s'appelle test.exe
Je sai que sa fait chier de fair ca pour une seul personne mai sa servira un bien d'autre débutant qui galere avec les api comme moi......

samedi 30 avril 2005 à 11:48:13 | Re : Lancer une appliz au demarrage de windows

draluorg

Réponse acceptée !

Salut,
tout d'abord ouvre un nouveau projet et ajoute lui un module,
puis dans ce module copie ce code:
Option Explicit
Const REG_SZ = 1
Const ERROR_SUCCESS = 0&
Public Const HKCU = &H80000001
Public Const HKLM = &H80000002
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Public Sub EcrireChaine(Racin As Long, strPath As String, strValue As String, strData As String)
    Dim Ret
    Dim ErCode
    RegCreateKey Racin, strPath, Ret
    RegSetValueEx Ret, strValue, 0, REG_SZ, ByVal strData, Len(strData)
    If ErCode <> ERROR_SUCCESS Then MsgBox ErCode
    RegCloseKey Ret
End Sub
Public Function GetExePath()
    Dim Chemin As String
    Dim NomProg As String
        Chemin = App.Path
        NomProg = App.EXEName & ".exe"
            If Right$(Chemin, 1) = "\" Then _
            GetExePath = Chemin & NomProg Else _
            GetExePath = Chemin & "\" & NomProg
DoEvents
End Function

Puis tu n'a plus qu'a ecrire ceci ou tu veux dant ton programe

' Seulement l'utilisateur courrant:
EcrireChaine HKCU, "Software\Microsoft\Windows\CurrentVersion\Run", App.EXEName, GetExePath
'  Tous les utilisateurs
EcrireChaine HKLM, "Software\Microsoft\Windows\CurrentVersion\Run", App.EXEName, GetExePath

Le programme s'enregistreera directement sous le nom k'il porte avec et l'endroit ou il se trouve ;)



Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...


mercredi 4 mai 2005 à 23:33:05 | Re : Lancer une appliz au demarrage de windows

SuperPit37

Merci Beaucoup mais entre temps je suis tombé sur ton post:

salut a tous,

Pour lancer ton prog au demarrage de Windows tu dois inscrire le chemein de ton aplli dans la base de registre

pour ecrire une valeur tu as deux options

1) via wscript.shell

2) via les api

pour la premiere c'est simple voisi un exemple:

Dim WSHShell
Dim MaClef
Dim MonProg
Dim CheminDeMonProg
Dim r
Set WSHShell = CreateObject("Wscript.Shell")

MonProg = "MonProg"
CheminDeMonProg = "C:\MonProg.exe"
MaClef = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" & MonProg

r = WSHShell.RegWrite(MaClef, CheminDeMonProg, "REG_SZ")

Quand o pose une question on est con 5 minutes,
quand on ne la pose pas on le reste toute sa vie...

En tout cas tu es tré éfficasse merci !



Cette discussion est classé dans : code, windows, lancer, demarrage, appliz


Répondre à ce message

Sujets en rapport avec ce message

cherche code pour lancer des apps se trouvant ss windows [ par Mr.Fred. ] salut !je cherche le code pour lancer des apps windows telles que le bloc note ,la calculatrice par exemple a patir d'un exe vb.en fait je veux faire Calculatrice de Windows [ par ordynho ] Bonjour,    Je programme en Visual Basic 6.0 et je souhaiterai avoir le code pour lancer la calculatrice de windows.En fait sous Windows il y a une ca Credential Windows 2003 [ par RoW ] Bonjour,voila mon soucis:Je fais dans un petit bout de code, des requetes xml over http pour modifier des droits de dossiers public sur un serveur exc lancer un executable DOS [ par brrazika ] saluj'ai besoin de lancer un executable ( sous DOS) apartire d'un autre application (windows) ,j'utilise le visual c++(windows form) .j'ai essaier ave Executer un prog à la sortie de windows... [ par franck453 ] Bonjour,j'ai besoin de lancer un programme lorsque l'on quitte Windows XP. (Application qui doit remettre ou enlever certains droits de la base de reg Afficher quelque chose [ par Arnauti ] Bonjour, vous ne trouverez pas plus nul que moi en VB.Je voudrais savoir comment faire pour afficher bonjour dans un programme.Voici le code que m'a g Lancer une sauvegarde à l'arret de windows [ par yoyo1 ] Bonjour,Je souhaiterais effectuer une sauvegarde lorsque je clique sur arreter le systême.Je suis en train de faire le systême de sauvegarde mais je n Un code pour afficher le form dans la barre de windows [ par culie3 ] Bonsoir, j'ai un petit problème car j'ai les form qui ne s'affiche pas dans la barre de tache alors que je l'ai mis pour! y aurait'il un code pour pou Concepteur Windows Form [ par SEB73460 ] Bonjour,Dans certains code je vois souvent : Code généré par le Concepteur Windows Form Je debute en vb2005 et je Lancer mon programme à chaque démarrade de windows [ par Ordi00 ] Salut , bon  je me suis créer un programme mais là , maintenant je veux qui soit démarrer à chaque démarrage de windows . J'ai vu plusieurs sources su


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.