begin process at 2008 07 06 18:18:07
1 205 686 membres
251 nouveaux aujourd'hui
14 119 membres club

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 !

ASSOCIER UNE EXTENSION A UN FICHIER (SANS API)


Information sur la source

Catégorie :Base de registre Niveau : Débutant Date de création : 16/08/2002 Date de mise à jour : 16/08/2002 11:24:49 Vu : 4 264

Note :
7,2 / 10 - par 5 personnes
7,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Permet d'associer une extension à un fichier executable (ne écrivant bien sûr dans la base de registre)

SANS API!!

Ti£oi$

Source

  • 'Par exemple:
  • 'Association ".jpg", "Fichier JPG", "C:\Program Files\Accessoires\MSPAINT.EXE"
  • Public Sub Association(EXT As String, FileType As String, FileName As String)
  • On Error Resume Next
  • Dim b As Object
  • Set b = CreateObject("wscript.shell")
  • b.regwrite "HKCR\" & EXT & "\", FileType
  • b.regwrite "HKCR\" & FileType & "\", "MY file"
  • b.regwrite "HKCR\" & FileType & "\DefaultIcon\", FileName
  • b.regwrite "HKCR\" & FileType & "\shell\open\command\", FileName & " %L"
  • b.regdelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\Application"
  • b.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\Application", FileName
  • b.regdelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\OpenWithList\"
  • b.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\OpenWithList\a", FileName
  • End Sub
'Par exemple:
'Association ".jpg", "Fichier JPG", "C:\Program Files\Accessoires\MSPAINT.EXE"


Public Sub Association(EXT As String, FileType As String, FileName As String)
On Error Resume Next
Dim b As Object
Set b = CreateObject("wscript.shell")
b.regwrite "HKCR\" & EXT & "\", FileType
b.regwrite "HKCR\" & FileType & "\", "MY file"
b.regwrite "HKCR\" & FileType & "\DefaultIcon\", FileName
b.regwrite "HKCR\" & FileType & "\shell\open\command\", FileName & " %L"
b.regdelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\Application"
b.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\Application", FileName
b.regdelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\OpenWithList\"
b.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\OpenWithList\a", FileName
End Sub
  • signaler à un administrateur
    Commentaire de Icem@n le 19/08/2002 09:01:32

    C'est bien mais si quelqu'un avais une api qui permets de le faire ;-) je serrais très intéressé ..
    Un truc à approfondir peut-être c'est la command dos® "ASSOC" . ;-)

  • signaler à un administrateur
    Commentaire de MadeInChezmoi le 27/10/2004 17:54:01

    C'est bien ? C'est BIEN ! qu'il dis l'autre ! C'est pas bien c'est génial ! pardon... GENIAL ! Je me tus à pondre un code efficace comme celui-là depuis 3 semaines et lui il dis que c bien ! Toute mes felicitations ! J'ai trouvé d'autre codes mais bcp plus longs et moins faciles à exploiter ! Pour un amateur comme moi c'est plutot cool etant donné qu'il n'y a presque rien a modifier ds ce code en fonction du programme...MERCI ! Tu m'épargnes de longues heures de travail !

    A+

  • signaler à un administrateur
    Commentaire de vbmarh le 10/01/2007 19:56:13

    un source aurait bien sauver car jouer avec les registres n é pas mon  point fort !!!!!
    Ou mettre ces lignes SVP ?
    # 'Par exemple:
    # 'Association ".jpg", "Fichier JPG", "C:\Program Files\Accessoires\MSPAINT.EXE"
    help !

  • signaler à un administrateur
    Commentaire de freeman151248 le 22/01/2008 15:08:42 9/10

    Bonjour,

    je suis d'accord c'est bien cool comme source. Par contre j'ai une petite question :
    -Je n'ai pas l'affichage par défaut de l'icone de l'application à laquelle ce rattache le fichier?

    -j'ai la bonne icone si je passe par-> ouvrir avec et en cochant-> toujours utiliser ce programme ....
    d'ou cela peut-il venir?

    merci encore

Ajouter un commentaire

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS