begin process at 2008 08 28 14:34:28
1 233 153 membres
257 nouveaux aujourd'hui
14 291 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 !

AJOUT ICONE DANS PANNEAU DE CONFIGURATION TRES PEU DE CODE


Information sur la source

Description

exemple complet il faut juste changer les chemins si necessaire
dans le fichier bat et le fichier asm.

Source

  • .386
  • .model flat,stdcall
  • include c:\masm32\include\kernel32.inc
  • includelib c:\masm32\lib\kernel32.lib ;WinExec
  • .data
  • path db 'C:\WINDOWS\SYSTEM\DXDIAG.EXE',0
  • .code
  • DLLMain proc p1,p2,p3
  • push ebp
  • mov ebp, esp
  • mov eax, 1
  • leave
  • ret 12
  • DLLMain endp
  • CPlApplet proc export
  • push ebp
  • mov ebp, esp
  • cmp dword ptr [ebp+12],5 ;CPL_DBLCLK
  • jne @2
  • push 1
  • push offset path
  • call WinExec
  • @2:
  • cmp dword ptr[ebp+12],2 ;CPL_GETCOUNT
  • jne @3
  • mov eax,1
  • @3:
  • cmp dword ptr [ebp+12],3 ;CPL_INQUIRE
  • jne @fin
  • mov eax,[ebp+20]
  • mov esi,101 ;ID_ICON
  • mov dword ptr [eax],esi
  • mov esi,1 ;ID_APPLETNAME
  • mov dword ptr [eax+4],esi
  • mov esi,2 ;ID_APPLETDESCRIPTION
  • mov dword ptr [eax+8],esi
  • mov esi,0
  • mov dword ptr [eax+12],esi
  • @fin:
  • leave
  • ret 16
  • CPlApplet endp
  • end DLLMain
.386
.model          flat,stdcall
include c:\masm32\include\kernel32.inc
includelib c:\masm32\lib\kernel32.lib      ;WinExec

.data
 path          db 'C:\WINDOWS\SYSTEM\DXDIAG.EXE',0
   
.code
DLLMain proc p1,p2,p3
                                                                                                                   
                                    
                        push        ebp
                        mov         ebp, esp
                        mov         eax, 1
                        leave
                        ret          12
                        
DLLMain     endp

CPlApplet proc export
                        push    ebp
                        mov     ebp, esp
                        cmp     dword ptr [ebp+12],5             ;CPL_DBLCLK
                        jne      @2
                        push     1
                        push     offset path
                        call     WinExec
                        
                 @2:
                        cmp      dword ptr[ebp+12],2            ;CPL_GETCOUNT
                        jne      @3
                        mov      eax,1
                @3:   
                        cmp      dword ptr [ebp+12],3           ;CPL_INQUIRE
                        jne      @fin
                        mov      eax,[ebp+20]
                        mov      esi,101                              ;ID_ICON
                        mov      dword ptr [eax],esi
                        mov      esi,1                                 ;ID_APPLETNAME
                        mov      dword ptr [eax+4],esi
                        mov      esi,2                                 ;ID_APPLETDESCRIPTION
                        mov      dword ptr [eax+8],esi
                        mov      esi,0
                        mov      dword ptr [eax+12],esi
                        
          @fin:
                   leave
                   ret 16
CPlApplet endp
end		DLLMain

Conclusion

j'ai mis cette source parcequ il n'ya que de très lourds examples
sur internet

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

    Aucun commentaire pour le moment.

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS