begin process at 2012 02 11 22:29:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de registre

 > CHANGER, PERSONNALISER WINDOWS

CHANGER, PERSONNALISER WINDOWS


 Information sur la source

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de registre Niveau :Initié Date de création :08/03/2002 Date de mise à jour :08/03/2002 15:08:33 Vu / téléchargé :6 122 / 378

Auteur : ArnaudH

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

 Description

Ce code permet de modifier la couleur des fenetres, des menus, des boutons etc...

Source

  • Option Explicit
  • '---- Déclarations des fonctions d'accès aux fichiers profiles
  • #If Win16 Then
  • Private Declare Function GetProfileString Lib "Kernel" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Defaut As String, ByVal Retour As String, ByVal Taille As Integer) As Integer
  • Private Declare Function WriteProfileString Lib "Kernel" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Valeur As String) As Integer
  • #Else
  • Private Declare Function GetProfileString Lib "Kernel32" Alias "GetProfileStringA" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Defaut As String, ByVal Retour As String, ByVal Taille As Integer) As Integer
  • Private Declare Function WriteProfileString Lib "Kernel32" Alias "WriteProfileStringA" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Valeur As String) As Integer
  • #End If
  • Const NOMAPP = "colors" 'Section couleurs dans le registre
  • '---- Initialisations
  • Private Sub Form_Load()
  • Dim LaListe As String * 1024
  • Dim i, Pos, NPos As Integer
  • Dim MotClé As String
  • ' Obtient la liste des mots clés de [colors] dans le registre
  • GetProfileString NOMAPP, vbNullString, "", LaListe, Len(LaListe)
  • ' Explore et remplit la liste
  • Pos = 1
  • Do While True
  • NPos = InStr(Pos, LaListe, Chr(0))
  • If NPos = 0 Then Exit Do
  • MotClé = Mid(LaListe, Pos, NPos - Pos)
  • If MotClé = "" Then Exit Do
  • ListeClés.AddItem MotClé
  • Pos = NPos + 1
  • Loop
  • ' Initialise les valeurs
  • For i = 0 To 2
  • DefilCouleur(i).Value = 0
  • Next
  • End Sub
  • '---- Sélection d'une clé dans la liste
  • Private Sub ListeClés_Click()
  • Dim Clé As String
  • Dim Coul As String * 20
  • Dim Courant As String
  • Dim i As Integer
  • Dim Pos As Integer
  • Dim NPos As Integer
  • ' Lit la valeur correspondant à la sélection
  • Clé = ListeClés.Text
  • GetProfileString NOMAPP, Clé, "", Coul, Len(Coul)
  • Pos = 1
  • For i = 0 To 2
  • NPos = InStr(Pos, Coul, " ")
  • If NPos = 0 Then NPos = InStr(Pos, Coul, Chr(0))
  • Courant = Mid(Coul, Pos, NPos - Pos)
  • DefilCouleur(i).Value = Val(Courant)
  • Pos = NPos + 1
  • Next
  • End Sub
  • '---- Affiche les couleurs
  • Private Sub AffCouleur()
  • Couleur.BackColor = RGB(DefilCouleur(0).Value, DefilCouleur(1).Value, DefilCouleur(2).Value)
  • End Sub
  • '---- Modification dans les couleurs
  • Private Sub DefilCouleur_Change(Index As Integer)
  • ValCouleur(Index).Caption = LTrim(Str(DefilCouleur(Index).Value))
  • AffCouleur
  • End Sub
  • '---- Ecriture d'une modification
  • Private Sub Ecrire_Click()
  • ' Nouvelles valeurs
  • Dim Valeur As String, Clé As String
  • Valeur = ValCouleur(0).Caption + " " + ValCouleur(1).Caption + " " + ValCouleur(2).Caption + " "
  • Clé = ListeClés.Text
  • ' Ecrit dans WINI.INI
  • WriteProfileString NOMAPP, Clé, Valeur
  • MsgBox "La valeur a été écrite" + vbCrLf + "La modification sera prise en compte" + vbCrLf + "au prochain lancement de Windows", 48, Feuille.Caption
  • End Sub
Option Explicit

'---- Déclarations des fonctions d'accès aux fichiers profiles
#If Win16 Then
Private Declare Function GetProfileString Lib "Kernel" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Defaut As String, ByVal Retour As String, ByVal Taille As Integer) As Integer
Private Declare Function WriteProfileString Lib "Kernel" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Valeur As String) As Integer
#Else
Private Declare Function GetProfileString Lib "Kernel32" Alias "GetProfileStringA" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Defaut As String, ByVal Retour As String, ByVal Taille As Integer) As Integer
Private Declare Function WriteProfileString Lib "Kernel32" Alias "WriteProfileStringA" (ByVal NomAppli As String, ByVal NomCle As String, ByVal Valeur As String) As Integer
#End If

Const NOMAPP = "colors"         'Section couleurs dans le registre

'---- Initialisations
Private Sub Form_Load()
    Dim LaListe As String * 1024
    Dim i, Pos, NPos As Integer
    Dim MotClé As String

    ' Obtient la liste des mots clés de [colors] dans le registre
    GetProfileString NOMAPP, vbNullString, "", LaListe, Len(LaListe)

    ' Explore et remplit la liste
    Pos = 1
    Do While True
        NPos = InStr(Pos, LaListe, Chr(0))
        If NPos = 0 Then Exit Do
        MotClé = Mid(LaListe, Pos, NPos - Pos)
        If MotClé = "" Then Exit Do
        ListeClés.AddItem MotClé
        Pos = NPos + 1
    Loop

    ' Initialise les valeurs
    For i = 0 To 2
        DefilCouleur(i).Value = 0
    Next
End Sub

'---- Sélection d'une clé dans la liste
Private Sub ListeClés_Click()
Dim Clé As String
Dim Coul As String * 20
Dim Courant As String
Dim i As Integer
Dim Pos As Integer
Dim NPos As Integer

    ' Lit la valeur correspondant à la sélection
    Clé = ListeClés.Text
    GetProfileString NOMAPP, Clé, "", Coul, Len(Coul)
    Pos = 1
    For i = 0 To 2
        NPos = InStr(Pos, Coul, " ")
        If NPos = 0 Then NPos = InStr(Pos, Coul, Chr(0))
        Courant = Mid(Coul, Pos, NPos - Pos)
        DefilCouleur(i).Value = Val(Courant)
        Pos = NPos + 1
    Next
End Sub

'---- Affiche les couleurs
Private Sub AffCouleur()
    Couleur.BackColor = RGB(DefilCouleur(0).Value, DefilCouleur(1).Value, DefilCouleur(2).Value)
End Sub

'---- Modification dans les couleurs
Private Sub DefilCouleur_Change(Index As Integer)
    ValCouleur(Index).Caption = LTrim(Str(DefilCouleur(Index).Value))
    AffCouleur
End Sub

'---- Ecriture d'une modification
Private Sub Ecrire_Click()
    ' Nouvelles valeurs
    Dim Valeur As String, Clé As String
    Valeur = ValCouleur(0).Caption + " " + ValCouleur(1).Caption + " " + ValCouleur(2).Caption + " "
    Clé = ListeClés.Text

    ' Ecrit dans WINI.INI
    WriteProfileString NOMAPP, Clé, Valeur

    MsgBox "La valeur a été écrite" + vbCrLf + "La modification sera prise en compte" + vbCrLf + "au prochain lancement de Windows", 48, Feuille.Caption
End Sub
 

 Conclusion

Ce code a été crée sous Visual Basic 6 et fonctionne sous Xp
arnaud_h90@hotmail.com

 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

CHANGER LE NOM DU PC ( EN 4 LIGNE ) !!!!!
RECHERCHE UN FICHIER ET L'EXECUTE
CONNEXION TCP AVEC WINSOCK
COMMENT CRÉER UN FICHIER TEXTE OU AUTRE TYPE (TXT, BAT...)
INET ( ENVOYE D'UN FICHIER VERS VOTRE FTP ET VICE-VERSA)

 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

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

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,576 sec (3)

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