Tout sur la programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tout sur la programmation

programmation de tous les languages
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion

 

 Mot de passe (configurable)

Aller en bas 
AuteurMessage
Black Templar
Admin
Admin
Black Templar


Nombre de messages : 356
Age : 35
Localisation : Lille (France)
language de prog : Liberty BASIC; HTML; CSS; php; MySQL; C
expérience en prog : Amateur
Date d'inscription : 06/08/2005

Mot de passe (configurable) Empty
MessageSujet: Mot de passe (configurable)   Mot de passe (configurable) EmptySam 15 Avr - 11:13

Voici un programme de mot de passe qui utilise une interface graphique (je pense plus jolie que ceux de Window)


Code:
'By Black Templar
'24/02/2006
'Open Source
'Password : passwd

nomainwin

'API qui emmetun bruit
    calldll #user32, "MessageBeep", _MB_ICONQUESTION  as long, result as boolean

'API de demande de confirmation
    flags = _MB_ICONQUESTION OR _MB_YESNO
    calldll #user32, "MessageBoxA", _
    0 as long, _
    "Voulez-vous utiliser ce logiciel ?" as ptr, _
    "Accés :" as ptr, _
    flags as long, _
    result as long
    if result = 7 then end

    WindowWidth = 100
    WindowHeight = 50
    UpperLeftX = (DisplayWidth - WindowWidth) / 2
    UpperLeftY = (DisplayHeight - WindowHeight) / 2

    graphicbox #1.gr, 0, 0, 100, 50
    stylebits #1, 0, 0, _WS_EX_TOOLWINDOW or _WS_EX_TOPMOST, 0 'pour que le focus soit toujours sur la fenêtre

open "" for window_popup as #1

    #1.gr,"goto 1 1; backcolor black; down; box 97 47"
    #1.gr,"goto 1 1; backcolor black; down; boxfilled 97 24"
    #1.gr, "goto 13 17;down;color 255 255 255;backcolor 0 0 0;\Password :"
    #1.gr, "setfocus"
    #1, "trapclose [exit]"
    #1.gr,"when characterInput [plus]"

    caractere = 1
    position = 10
    pass$ = ""

    wait

[plus]
    pass$ = pass$ + Inkey$
    #1.gr,"up; goto ";position;" 35; backcolor black; down; circlefilled 7"
    #1.gr,"up; goto ";position - 2;" 32; backcolor white; down; circlefilled 1"
    position = position + 15
    caractere = caractere + 1
    if caractere > 6 goto [verif]
    wait

[verif]
    if pass$ = "passwd" then
        notice "Accés autorisés !"
    else
        notice "Accés refusés !"
    end if

[exit]
    close #1
    end


a+
Revenir en haut Aller en bas
http://membres.multimania.fr/templar59
 
Mot de passe (configurable)
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur la programmation :: Programmation :: Programmes-
Sauter vers: