je sais qu'il ya quelques joueurs de World of warcraft ici , alors j'ai pensé à eux j'ai crée un peu programme qui permet sauvegarder le mot de passe
du jeu dans un fichier , ensuite on clique sur un bouton pour qu'il soit memoriser
et ensuite lancer le jeu et un simple Control-V suffit sans devoir le taper ( parcerque il ya beaucoup de comptes qui se font pirater dans ce jeu)
j'utilise la libs de Gnozal : PureColor
Code : Tout sélectionner
;WowPasscode copyright 2009 par Jbernard13
;Constantes
;Fenetres*****
Enumeration
#Fenetre_Main
#Fenetre_edition
EndEnumeration
;Gadgets*****
Enumeration
#Text_pass
#String_pass
#Bouton_envoyer
#Bouton_edition
#Text_editer
#String_editer
#Bouton_sauver
#Bouton_Quitter
#Fichier
EndEnumeration
;Chargement des fonts****
Global Font01
Font01=LoadFont(Font01,"arial",10,#PB_Font_Bold)
;Procedures *****
; Procedure de sauvegarde et de chargement****
;**Sauvegarde**
Procedure sauver()
CreateFile(#Fichier,"datap")
pass$ =GetGadgetText(#String_editer)
WriteStringN(#Fichier,pass$)
MessageRequester("Infos","Mot de passe sauvegarder",#MB_OK)
CloseFile(#Fichier)
EndProcedure
;** Chargement**
Procedure charger()
StringGadget(#String_pass,10,30,160,15,"",#PB_String_BorderLess|#PB_String_Password|#PB_String_ReadOnly)
SetGadgetColor(#String_pass,#PB_Gadget_BackColor,RGB(0,0,0))
SetGadgetColor(#String_pass,#PB_Gadget_FrontColor,RGB($FF,$FF,$0))
OpenFile(#Fichier,"datap")
ReadFile(#Fichier,"datap")
Lire$=ReadString(#Fichier)
SetGadgetText(#String_pass,Lire$)
CloseFile(#Fichier)
EndProcedure
;***Creation de la fenetre principale
Procedure main()
If OpenWindow(#Fenetre_Main,0,0,180,90,"WowPasscode",#PB_Window_SystemMenu|#PB_Window_TitleBar|#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
SetWindowColor(#Fenetre_Main,RGB(0,0,0))
TextGadget(#Text_pass,30,10,120,20,"Password : ",#PB_Text_Center)
SetGadgetFont(#Text_pass,Font01)
SetGadgetColor(#Text_pass,#PB_Gadget_BackColor,RGB(0,0,0))
SetGadgetColor(#Text_pass,#PB_Gadget_FrontColor,RGB($FF,$FF,$0))
StringGadget(#String_pass,10,30,160,15,"",#PB_String_BorderLess|#PB_String_Password|#PB_String_ReadOnly)
SetGadgetColor(#String_pass,#PB_Gadget_BackColor,RGB(0,0,0))
SetGadgetColor(#String_pass,#PB_Gadget_FrontColor,RGB($FF,$FF,$0))
ButtonGadget(#Bouton_envoyer,10,60,60,20,"Envoyer")
PureCOLOR_SetButtonColor(#Bouton_envoyer,RGB($FF,$FF,$0),RGB(0,0,0))
ButtonGadget(#Bouton_edition,110,60,60,20,"Editer")
PureCOLOR_SetButtonColor(#Bouton_edition,RGB($FF,$FF,$0),RGB(0,0,0))
EndIf
EndProcedure
;***Creation de la fenetre d'edition
Procedure Edition()
If OpenWindow(#Fenetre_edition,0,0,180,90,"Edition",#PB_Window_TitleBar|#PB_Window_ScreenCentered)
SetWindowColor(#Fenetre_edition,RGB(0,0,0))
TextGadget(#Text_editer,30,10,120,20,"Editer",#PB_Text_Center)
SetGadgetFont(#Text_editer,Font01)
SetGadgetColor(#Text_editer,#PB_Gadget_BackColor,RGB(0,0,0))
SetGadgetColor(#Text_editer,#PB_Gadget_FrontColor,RGB($FF,$FF,$0))
StringGadget(#String_editer,10,30,160,15,"",#PB_String_BorderLess)
ButtonGadget(#Bouton_sauver,10,60,60,20,"Sauver")
PureCOLOR_SetButtonColor(#Bouton_sauver,RGB($FF,$FF,$0),RGB(0,0,0))
ButtonGadget(#Bouton_Quitter,110,60,60,20,"Quitter")
PureCOLOR_SetButtonColor(#Bouton_Quitter,RGB($FF,$FF,$0),RGB(0,0,0))
texte$ =GetGadgetText(#String_pass)
SetGadgetText(#String_editer,texte$)
EndIf
EndProcedure
;Boucle du programme
main()
charger()
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #Bouton_envoyer
;** on copie le code dans le pressepapier
ClearClipboard()
code$ = GetGadgetText(#String_pass)
SetClipboardText(code$)
CloseWindow(#Fenetre_Main)
Case #Bouton_edition: Edition()
HideWindow(#Fenetre_Main,1)
Case #Bouton_sauver :sauver()
Case #Bouton_Quitter :main()
text$ =GetGadgetText(#String_editer)
SetGadgetText(#String_pass,text$)
HideWindow(#Fenetre_edition,1)
EndSelect
;**Evenement pour les fenetres
Case #PB_Event_CloseWindow
Select EventWindow()
Case #Fenetre_Main
Quitter= #True
EndSelect
EndSelect
Until Quitter
End