begin process at 2012 02 12 12:08:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de registre

 > CÉÉ UNE NOUVELLE EXTENTION ET LANCER SON PROG AVEC

CÉÉ UNE NOUVELLE EXTENTION ET LANCER SON PROG AVEC


 Information sur la source

Note :
5 / 10 - par 2 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de registre Niveau :Débutant Date de création :16/06/2002 Date de mise à jour :16/06/2002 19:07:03 Vu / téléchargé :3 319 / 247

Auteur : SupraDolph

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Je met ce code pour bratislaprog qui me la demander
Cée une nouvelle extention et lance le programme désirer losque l'on double clique sur un fichier ayant cette extention.
Le mieu est de telecharger le zip si non, mette dans une form :
un command boutton et (Command1)
un label (Label1)

Bon prog.
SupraDolph

Source

  • Private Sub CréationAssociation(CheminEXE As String, CheminIcône As String, Filetype As String, Extention As String, Nomduprog As String)
  • Dim r
  • Set r = CreateObject("WScript.Shell")
  • r.RegWrite "HKEY_CLASSES_ROOT\" & Extention & "\", Filetype
  • r.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\a", CheminEXE
  • r.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\MRUList", "a"
  • r.RegWrite "HKEY_CURRENT_USER\Software\" & Nomduprog & "\ClefHandle", CheminEXE
  • r.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\" & Extention & "\", Filetype
  • r.RegWrite "HKEY_USERS\S-1-5-21-2000478354-839522115-1202660629-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\a", Nomduprog & ".exe"
  • r.RegWrite "HKEY_USERS\S-1-5-21-2000478354-839522115-1202660629-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\MRUList", "a"
  • r.RegWrite "HKEY_USERS\S-1-5-21-2000478354-839522115-1202660629-1000\Software\" & Nomduprog & "\ClefHandle", CheminEXE
  • r.RegWrite "HKEY_CLASSES_ROOT\Applications\" & Nomduprog & ".exe\shell\open\command\", CheminEXE & " ""%1"""
  • r.RegWrite "HKEY_CLASSES_ROOT\" & Filetype & "\DefaultIcon\", CheminIcône
  • r.RegWrite "HKEY_CLASSES_ROOT\" & Filetype & "\shell\open\command\", CheminEXE & " ""%1"""
  • End Sub
  • Private Sub Command1_Click()
  • CréationAssociation App.Path & "\Exemple.exe", App.Path & "\supra.ico", "SupraTxt", ".supra", "Exemple"
  • Label1.Caption = "Cliquer sur test.supra pour essayer"
  • End Sub
Private Sub CréationAssociation(CheminEXE As String, CheminIcône As String, Filetype As String, Extention As String, Nomduprog As String)
    Dim r
Set r = CreateObject("WScript.Shell")
r.RegWrite "HKEY_CLASSES_ROOT\" & Extention & "\", Filetype
r.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\a", CheminEXE
r.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\MRUList", "a"
r.RegWrite "HKEY_CURRENT_USER\Software\" & Nomduprog & "\ClefHandle", CheminEXE
r.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\" & Extention & "\", Filetype
r.RegWrite "HKEY_USERS\S-1-5-21-2000478354-839522115-1202660629-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\a", Nomduprog & ".exe"
r.RegWrite "HKEY_USERS\S-1-5-21-2000478354-839522115-1202660629-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & Extention & "\OpenWithList\MRUList", "a"
r.RegWrite "HKEY_USERS\S-1-5-21-2000478354-839522115-1202660629-1000\Software\" & Nomduprog & "\ClefHandle", CheminEXE
r.RegWrite "HKEY_CLASSES_ROOT\Applications\" & Nomduprog & ".exe\shell\open\command\", CheminEXE & " ""%1"""
r.RegWrite "HKEY_CLASSES_ROOT\" & Filetype & "\DefaultIcon\", CheminIcône
r.RegWrite "HKEY_CLASSES_ROOT\" & Filetype & "\shell\open\command\", CheminEXE & " ""%1"""
End Sub

Private Sub Command1_Click()
CréationAssociation App.Path & "\Exemple.exe", App.Path & "\supra.ico", "SupraTxt", ".supra", "Exemple"
Label1.Caption = "Cliquer sur test.supra pour essayer"
End Sub

 Conclusion

Si ce code ne marche pas ou si vous avez mieu ...
Laisser mon un cht'i commentaire.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source .NET (Dotnet) LES INI EN VB.NET
Source avec Zip Source .NET (Dotnet) BACKUP CD'S
Source avec Zip Source .NET (Dotnet) LIRE/ECRIRE UN FICHIER TEXTE EN VB.NET
Source avec Zip Source avec une capture DÉGRADÉ À N COULEURS AVEC API
Source avec Zip Source avec une capture FILMS-LISTEUR

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) SHELLVIEW EN VB.NET par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) AJOUTER OU SUPPRIMER MENU CONTEXTUEL D'APPLICATION PAR CLIC ... par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) MODIFIER IMAGE COULEUR EN NOIR ET BLANC PAR CLIC DROIT par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER TOUS LES FICHIERS D'UN DOSSIER PAR CLIC DROIT par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) REDIMENSIONNER ET IMPRIMER FORMAT PHOTO (10X15) par Le Pivert

Commentaires et avis

Commentaire de Mox27 le 16/06/2002 22:43:44

pas mal mais bon c un peu le bordel....

Commentaire de WingZ le 02/08/2002 17:34:49

Yep c'est pas mal surtt ke je viens de tt me taper a la main ya 5min...

J'ai juste une p'tite kestion je la met ici si kelk'un a la reponse:
Komment est ce kon peut recuperer la valeur du %1 dans un programme ecrit en vb pour pouvoir lancer le fichier sur lequel on viens de clikez?

Commentaire de matrey le 26/12/2002 14:30:04

Pour le concours VBFrance, je m'étais occupé de cette association et de la recupération du %1. Regardez ici : http://vbfrance.com/concoursarticle.aspx?Val=88

Commentaire de hassan4sciences le 05/06/2007 12:03:56

Salam, Salut

Merci BASE DE REGISTRE pour ce code, mais je croi que j'ai déja vu un code en 3 ling !
Pour créer valeur dans HKEY_CLASSES_ROOT et deux clé, un pour lien %1 et un pour l'ICON
est un seul ling dans notre application pour recupérer le lien %1 de fichier que on viens de clickez !
mais... je c pas ou !! :-D !!

et... sil te plait MATREY tu peu modifier le lien par ce que ça marche pas !

Merci,
Salam.

Commentaire de PaTaTe le 05/09/2007 18:06:09

Il aurait été bien d'avoir aussi le contraire : Supprimer l'association

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,997 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales