IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

�cran de veille


Sujet :

C++Builder

  1. #1
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut �cran de veille
    bonsoir � toutes et � tous

    j'ai besoin de cr�er un �cran de veille qui � la reprise demande un mot de passe

    le probl�me c'est que on peut facilement le quitter avec [Alt]+[Tab] ou encore via le gestionnaire des t�ches

    j'ai entendu dire d'un prof qu'il existe une librairie de bcb2006 qui pourrait m'aider...

    est-ce que quelqun en a entendu parler??
    ou alors est-ce que quelqun a une id�e pour m'aider??


    bye
    Geko

  2. #2
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Salut Mangacker
    Un lien sur le controle du clavier et de la souris sur le Forum

  3. #3
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    merci de voler (rouler plustot) � mon secours une fois de plus blondelle

    je teste tout de suite

  4. #4
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    j'ai survol� un peu la discussion et j'ai lu ceci

    Aurelien.Regat-Barrel
    Je repr�cise, au cas o�, que ctrl+alt+suppr d�bloquera tout �a.
    et c'est justement ce que je voudrais �viter

  5. #5
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Regarde en fin de discution pottiez a ajoute un morceau de code qui modifie la base de registre pour remedier a ce probleme

  6. #6
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    OK
    je regarde et je te redis

  7. #7
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    Citation Envoy� par pottiez Voir le message
    voici mon code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        registre = new TRegistry ;
        try{
          ActiverDesactiverCtrlAltSuppr(true) ;
          CtrlAltSuppr = true ;
        }catch(Exception &exception){
          ShowMessage("La combinaison Ctrl+Alt+Suppr n'a put être désactivé") ;
          CtrlAltSuppr = false ;
        }
        delete registre ;
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    void TForm2::ActiverDesactiverCtrlAltSuppr(bool prmDesactiver){
      if(prmDesactiver == true){
        registre->RootKey = HKEY_CURRENT_USER ;
        if(registre->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", False)){
          registre->WriteString("DisableTaskMgr", "1");
        }else{
          registre->RootKey = HKEY_CURRENT_USER;
          registre->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", True);
          registre->WriteString("DisableTaskMgr", "1");
        }
        registre->CloseKey() ;
      }else{
        registre->RootKey = HKEY_CURRENT_USER;
        if(registre->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", False)){
          registre->DeleteValue("DisableTaskMgr");
        }else{
          registre->RootKey = HKEY_CURRENT_USER;
          registre->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", True);
          registre->DeleteValue("DisableTaskMgr");
        }
        registre->CloseKey();
      }
    }
    //---------------------------------------------------------------------------

    � quel moment dois-je �crire les deux parties??
    pour la 2�me je dirais dans un bouton mais pour la premiere...??

  8. #8
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    en fait meme le deuxi�me je vois pas bien ou le mettre...

  9. #9
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Le premier code est a mettre par exemple dans un " Button1Click ", puis ce bout de code appel la deuxieme partie
    registre = new TRegistry ;
    try{ ActiverDesactiverCtrlAltSuppr(true) ;
    partie appelee par le code precedent, ne pas oublier de declarer cette partie dans le .h
    void TForm2::ActiverDesactiverCtrlAltSuppr(bool prmDesactiver)

  10. #10
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Exactement, ActiverDesactiverCtrlAltSuppr est une fonction que j'ai d�clar�, comme cela je peut appeler le code d'o� je veut, le clique sur un bouton, le d�marrage de l'appli,...
    Le code de cette fonction suffit donc pour activer ou d�sactiver la commande, la premi�re partie n'est qu'un appelle � ce code

  11. #11
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    ok merci

Discussions similaires

  1. [C]Lancer l'�cran de veille
    Par The Lord of Nesquik dans le forum Windows
    R�ponses: 2
    Dernier message: 16/05/2006, 18h22
  2. Lancer l'�cran de veille
    Par The Lord of Nesquik dans le forum C
    R�ponses: 9
    Dernier message: 14/05/2006, 20h17
  3. [VB]�cran de veille qui reste en icone r�duite
    Par marco62118 dans le forum VB 6 et ant�rieur
    R�ponses: 7
    Dernier message: 25/04/2006, 23h51
  4. [VB6] activer �cran de veille
    Par Jean-Fran�ois Boileau dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 31/03/2006, 22h22
  5. Creer un �cran de veille
    Par Willand dans le forum C++Builder
    R�ponses: 2
    Dernier message: 09/08/2002, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo