jotrash
Messages postés373Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention19 juin 2007
-
25 mai 2003 à 21:10
SupraDolph
Messages postés196Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 1 septembre 2008
-
3 juil. 2010 à 22:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Dim regPerm As New RegistryPermission(RegistryPermissionAccess.Write, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
Dim regKeyCurVer As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
choukano
Messages postés1Date d'inscriptionsamedi 26 juin 2010StatutMembreDernière intervention 3 juillet 2010 3 juil. 2010 à 21:24
ca marche pa sur vb 2008
?????????????????????????????????????????????????????????????????
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 30 juil. 2007 à 17:56
Salut Psychotronic, ça fait des années que je fais plus de VB mais selon mes souviendres fo y mettre Set avant AddSta = ...
Voila j'espère t'avoir aidé amuz twa bien :)
Psychotronic
Messages postés21Date d'inscriptionmardi 17 juillet 2007StatutMembreDernière intervention17 décembre 2008 17 juil. 2007 à 19:13
Bon, maintenant c'est moi qui est dans le besoin...J'utilise Visual Basic Express 2005 et j'ai les erreurs suivantes :
- Le nom "AddSta" n'est pas déclaré.
- Le nom "DelSta" n'est pas déclaré.
Mon code :
Private Sub CheckBox12_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox12.CheckedChanged
If CheckBox12.Checked Then
AddSta = CreateObject("WScript.Shell")
AddSta.RegWrite("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "C:\Users\Dark Pyro\Documents\Visual Studio 2005\Projects\WinStartCustom\WinStartCustom\bin\Debug\WinStartCustom.exe", "REG_SZ")
Else
DelSta = CreateObject("Wscript.Shell")
DelSta.regDelete("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "C:\Users\Dark Pyro\Documents\Visual Studio 2005\Projects\WinStartCustom\WinStartCustom\bin\Debug\WinStartCustom.exe", "REG_SZ")
End If
End Sub
Psychotronic
Messages postés21Date d'inscriptionmardi 17 juillet 2007StatutMembreDernière intervention17 décembre 2008 17 juil. 2007 à 18:54
J'ajoute ma modeste contribution de débutant :
pour ne pas ennuyer les autres utilisateurs de l'ordinateur avec votre programme, écrivez HKEY_CURRENT_USER au lieu de HKEY_LOCAL_MACHINE. En tout cas, chez moi c'est préférable de le faire comme ça...
Le Prince Dragon
Messages postés24Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention26 janvier 2007 5 févr. 2007 à 00:36
Cool
hyper bien jolie et simple
merci, et ne fait pas attention au critique de me**d !
c'est parsque il sont jaloux c'est tout, il peuvent ps mieu faire ce genre de naze !!
tekila_bandita
Messages postés248Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention15 mars 200733 1 juil. 2005 à 09:07
mouai....c'est un peu du noob mais bon....faut bien apprendre!
lol
Nerdz
Messages postés56Date d'inscriptionjeudi 27 juin 2002StatutMembreDernière intervention27 janvier 2005 14 déc. 2004 à 21:44
Super c'est exactement ce que je cherchais ^^
Mais comment on peut savoir si la clef existe ou pas dans le registre ??
reymondier
Messages postés10Date d'inscriptionmardi 17 juin 2003StatutMembreDernière intervention21 janvier 2008 14 oct. 2004 à 18:10
Pour que l'explorateur de fichier utilise un editeur spécifique pour un type de fichier : dans le registre il faut editer les clés : HKEY_CLASSES_ROOT"ton extension" et HKEY_CLASSES_ROOT"ton extension"file
A chaque sous clé de \SHELL que tu rajoute, ca va rajouter une option de plus quand tu cliques droit sur ton fichier. Si tu selectionne une de ces options, c'est la sous clé COMMAND qui sera executé.
Cf. dump du registre pour l'editeur de fichier text:
----------------------------------------------------------------------
Windows Registry Editor Version 5.00
cs_padboy
Messages postés6Date d'inscriptiondimanche 8 août 2004StatutMembreDernière intervention 1 mars 2005 11 août 2004 à 16:03
voila, je voudrais, simplement, mettre, la source: Set AddSta = CreateObject("WScript.Shell")
AddSta.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\XP", "C:\Chemin\Prog.exe", "REG_SZ"
sous un bouton command1, alors, je debute en programmation, est-ce qqn px m'expliquer, ce qu,est une procédure et ou mettre le code (po trop newbies, hein!, lol)
mikaeloff
Messages postés33Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention 4 décembre 2005 16 mars 2004 à 18:25
merci pour cette source !
tres util.
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 27 mai 2003 à 21:42
C sans doute dans la base de registre a ce chemin : "HKEY_CLASSES_ROOT*shellexContextMenuHandlers". Je n'en sais pas plus déZolé. Bonne chance a tWa +²
devsurf
Messages postés148Date d'inscriptiondimanche 13 octobre 2002StatutMembreDernière intervention13 novembre 2008 27 mai 2003 à 21:36
De la meme facon, y a t il un moyen de mettre l'application sur le menu contextuel de windows? (click sur bouton droit sur l'explorateur comme winzip)
Merci
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 26 mai 2003 à 23:02
lol ok ;)
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 26 mai 2003 à 23:01
c bon!!!! g trouvé, il fallait pas que je mette la fin : AppPath et "REG_SZ" !!!!!!!!
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 26 mai 2003 à 22:55
qd je ve enlevé la clé, g une erreur:
Erreur d'exécution '450'
Nombre d'arguments incorrects ou affectation de propriété incorrecte.
G bien mis : AddSta.regdelete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunXP", AppPath, "REG_SZ"
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 26 mai 2003 à 19:14
ThunderPsycho > Tu c vrément pas c'ke tu veux, a mon avis ta toujours pas lu le titre ki indique que cette source est faite pour ajouter une appli au démarrage d'XP et pas pour modifier la base de registre meme si elle le fé. Maintenant si tu veux une source pour modifier la base de registre vas voir ailleur et arete de critiquer et d'inciter a ce que cette source n'a plus rien a voir avec ce qu'elle est, otant rien dire.
+²
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 26 mai 2003 à 19:02
thanks you !!!!
ThunderPsycho
Messages postés180Date d'inscriptionlundi 3 juin 2002StatutMembreDernière intervention 4 février 2007 26 mai 2003 à 19:00
La question que je te retournerais ICIoBRa c'est ou tu vois que j'ai eu tort ???
Je reste sur ma position, c'est une source qui méritait un peu plus de travail... maintenant si ca sert tant mieux ;o)
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 26 mai 2003 à 18:45
T'aime bien critiquer, mais kand tu vois ke ta tort t désolé, pffffff dans ce cas ferme la !
ThunderPsycho
Messages postés180Date d'inscriptionlundi 3 juin 2002StatutMembreDernière intervention 4 février 2007 26 mai 2003 à 18:32
désolé pour le commentaire, je vois que ca a l'air d'intéresser du monde, si il n'existe pas de cours simple sur l'utilisation du registre à l'aide de Windows Script Host, on devrait peut-être en faire un...
SupraDolph
Messages postés196Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 1 septembre 20081 26 mai 2003 à 18:15
jotrash
Messages postés373Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention19 juin 2007 26 mai 2003 à 18:15
oui je me suis trompé gt un peu disons con ou plus poliment tete ne lair
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 26 mai 2003 à 18:14
Voila une kestion interessante, tu mets ça :
Set DelSta = CreateObject("Wscript.Shell")
DelSta.regDelete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunXP", "C:CheminProg.exe", "REG_SZ"
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 26 mai 2003 à 18:07
et si on veut plus que le appli se lance au démarage, on fait comment ????
SupraDolph
Messages postés196Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 1 septembre 20081 26 mai 2003 à 16:27
il est vrai que la clef "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" suffi
ThunderPsycho si il avait appelé son code autrement il n'aurai pu le meme interêt, et si un jour tu ne te rappel plus de la clef tu aura plus facil a la retrouver avec le nom qu'il a donner.
J'ai juste un truc a demander si qqn a une idée : quand je mais la clef le prog ne se lance plus alors que il y a qq mois sa marchais si qqn sait le pourquoi de la chose ce serai sympa de m'en faire part.
Bonne prog. a tous
SupraDolph
Jujufouq
Messages postés254Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 mars 2006 26 mai 2003 à 14:31
euh jotrash... t'as pas dû comprendre qu'ici c'est dans exemple de code vb et pas des tutoriels sur les programmes.
Merci ICIoBRA car y'a plein de sources qui en parlent mais sont trop compliquées à mon goût. Ta source est simple, et dis ce dont parle le titre et pas de blabla qui embrouille. Merci, moi ça me suffit très largement. 9/10.
ThunderPsycho
Messages postés180Date d'inscriptionlundi 3 juin 2002StatutMembreDernière intervention 4 février 2007 26 mai 2003 à 08:27
Ouai enfin bon c plutôt moyen, tu aurais du intituler ton code : Comment ajouter une clé dans la base de registre...
En plus la clé :
"HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun"
suffit largement...
Ca méritait 2 minutes de plus et tu sortais un cours sur l'utilisation des clés du registre a l'aide de Windows Script Host.
Je mets 7/10 car l'info est qd même intéressante pour ceux qui connaissent pas.
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 25 mai 2003 à 21:42
C pas un "Control-Ordi" kon veux c une commande ;)
+²
jotrash
Messages postés373Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention19 juin 2007 25 mai 2003 à 21:10
ou tous simplement
executer
regedit
run
click droit nouvelle chaine de donne
et le chemin
3 juil. 2010 à 22:32
3 juil. 2010 à 22:29
Je te recommande :
Imports Microsoft.Win32
Imports System.Security.Permissions
--------
Dim regPerm As New RegistryPermission(RegistryPermissionAccess.Write, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
Dim regKeyCurVer As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
regKeyCurVer.SetValue(Application.ProductName, Application.ExecutablePath, RegistryValueKind.String)
3 juil. 2010 à 21:24
?????????????????????????????????????????????????????????????????
30 juil. 2007 à 17:56
Voila j'espère t'avoir aidé amuz twa bien :)
17 juil. 2007 à 19:13
- Le nom "AddSta" n'est pas déclaré.
- Le nom "DelSta" n'est pas déclaré.
Mon code :
Private Sub CheckBox12_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox12.CheckedChanged
If CheckBox12.Checked Then
AddSta = CreateObject("WScript.Shell")
AddSta.RegWrite("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "C:\Users\Dark Pyro\Documents\Visual Studio 2005\Projects\WinStartCustom\WinStartCustom\bin\Debug\WinStartCustom.exe", "REG_SZ")
Else
DelSta = CreateObject("Wscript.Shell")
DelSta.regDelete("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "C:\Users\Dark Pyro\Documents\Visual Studio 2005\Projects\WinStartCustom\WinStartCustom\bin\Debug\WinStartCustom.exe", "REG_SZ")
End If
End Sub
17 juil. 2007 à 18:54
pour ne pas ennuyer les autres utilisateurs de l'ordinateur avec votre programme, écrivez HKEY_CURRENT_USER au lieu de HKEY_LOCAL_MACHINE. En tout cas, chez moi c'est préférable de le faire comme ça...
5 févr. 2007 à 00:36
hyper bien jolie et simple
merci, et ne fait pas attention au critique de me**d !
c'est parsque il sont jaloux c'est tout, il peuvent ps mieu faire ce genre de naze !!
1 juil. 2005 à 09:07
lol
14 déc. 2004 à 21:44
Mais comment on peut savoir si la clef existe ou pas dans le registre ??
14 oct. 2004 à 18:10
A chaque sous clé de \SHELL que tu rajoute, ca va rajouter une option de plus quand tu cliques droit sur ton fichier. Si tu selectionne une de ces options, c'est la sous clé COMMAND qui sera executé.
Cf. dump du registre pour l'editeur de fichier text:
----------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
[HKEY_CLASSES_ROOT\txtfile]
@="Fichier text"
[HKEY_CLASSES_ROOT\txtfile\shell]
[HKEY_CLASSES_ROOT\txtfile\shell\open]
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="%SystemRoot%\system32\NOTEPAD.EXE %1"
11 août 2004 à 16:03
AddSta.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\XP", "C:\Chemin\Prog.exe", "REG_SZ"
sous un bouton command1, alors, je debute en programmation, est-ce qqn px m'expliquer, ce qu,est une procédure et ou mettre le code (po trop newbies, hein!, lol)
16 mars 2004 à 18:25
tres util.
27 mai 2003 à 21:42
27 mai 2003 à 21:36
Merci
26 mai 2003 à 23:02
26 mai 2003 à 23:01
26 mai 2003 à 22:55
Erreur d'exécution '450'
Nombre d'arguments incorrects ou affectation de propriété incorrecte.
G bien mis : AddSta.regdelete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunXP", AppPath, "REG_SZ"
26 mai 2003 à 19:14
+²
26 mai 2003 à 19:02
26 mai 2003 à 19:00
Je reste sur ma position, c'est une source qui méritait un peu plus de travail... maintenant si ca sert tant mieux ;o)
26 mai 2003 à 18:45
26 mai 2003 à 18:32
26 mai 2003 à 18:15
AddSta.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Clé"
26 mai 2003 à 18:15
26 mai 2003 à 18:14
Set DelSta = CreateObject("Wscript.Shell")
DelSta.regDelete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunXP", "C:CheminProg.exe", "REG_SZ"
26 mai 2003 à 18:07
26 mai 2003 à 16:27
ThunderPsycho si il avait appelé son code autrement il n'aurai pu le meme interêt, et si un jour tu ne te rappel plus de la clef tu aura plus facil a la retrouver avec le nom qu'il a donner.
J'ai juste un truc a demander si qqn a une idée : quand je mais la clef le prog ne se lance plus alors que il y a qq mois sa marchais si qqn sait le pourquoi de la chose ce serai sympa de m'en faire part.
Bonne prog. a tous
SupraDolph
26 mai 2003 à 14:31
Merci ICIoBRA car y'a plein de sources qui en parlent mais sont trop compliquées à mon goût. Ta source est simple, et dis ce dont parle le titre et pas de blabla qui embrouille. Merci, moi ça me suffit très largement. 9/10.
26 mai 2003 à 08:27
En plus la clé :
"HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun"
suffit largement...
Ca méritait 2 minutes de plus et tu sortais un cours sur l'utilisation des clés du registre a l'aide de Windows Script Host.
Je mets 7/10 car l'info est qd même intéressante pour ceux qui connaissent pas.
25 mai 2003 à 21:42
+²
25 mai 2003 à 21:10
executer
regedit
run
click droit nouvelle chaine de donne
et le chemin