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

Windows Forms Discussion :

désactiver imprime ecran c#


Sujet :

Windows Forms

  1. #1
    Membre habitué Avatar de salihovic
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Points : 135
    Points
    135
    Par défaut désactiver imprime ecran c#
    comment désactiver la touche imprime ecran avec c#???

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    je pense qu'il faut lui assigner a une variable la valeur de la touche (voir le fonctionnement des keyloguer pour ça). et tu la lock. ou un truc comme ca. ou si la touche est appuyer, charge image.jpg. comme ca il charge une image d'un pinguin a la place de faire une copie d'écran


    Après je sais pas....

  3. #3
    Membre habitué Avatar de salihovic
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Points : 135
    Points
    135
    Par défaut
    merci pour ta réponse express mais comment faire sa???
    je vai essayer en tt cas ces idées
    merci

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    1. entrer la valeur de la touche dans une variable
    2. Si touche appuyer charge imagepinguin.jpg

    en deux lignes :]

    Cherche des keyloguer, et regarde comment ils détectent les touches. voir meme la source d'un cheval de trois qui contient souvent des fonction "screenshot".

    sinon:
    1. entrer la valeur
    2. si touche appuyer -> reboot pc. mouaha ok, stop troll
    2.1 -> bloque clavier = variable contenant la valeur.
    la encore, pour bloquer une touche je te conseille des cheveaux de troie

    Désolé, je débute trop en csharp pour te dire le code, je peux que te mettre sur la voix.

  5. #5
    Membre habitué Avatar de salihovic
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Points : 135
    Points
    135
    Par défaut
    je ne peut pas capturer si la touche imprime ecran est enfonsé ou non!!!
    c'est la seule touche qui ne s'affiche pas
    :
    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
    MessageBox.Show("ee" + e.KeyCode);
    }
    j'ai créé une forme et dans l'evenneùent keydown j'ai mis sa toutes les touches sont affiché sauf imprime ecran il ne le capte pas

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    il faut bien qu'elle soit capté par windows pour qu'elle fonctionne.... continu de chercher :]

  7. #7
    Membre habitué Avatar de salihovic
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Points : 135
    Points
    135
    Par défaut
    ok je vai chercher encore mais il y a une riske de ne pas trouver

    en tt cas merci

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    sinon tu regarde la correspondance des touches a leur valeur et tu essaie de trouver la logique pour deviner la valeur print screen

  9. #9
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    Salut

    valeur 0x2C

    et sinon, sur le KeyUp, tu le trappes

    Regardes ici, c'est instructif :

    Ici

    The Monz, Toulouse
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    et bah voila,

    bonne chance à toi

  11. #11
    Membre habitué Avatar de salihovic
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Points : 135
    Points
    135
    Par défaut
    merci j'ai enfin resolu mon probleme avec le hook

    j'ai trouvé un code source qui repond a mes besoins
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        * ClipboardSpy cps = new ClipboardSpy(this);
        * cps.ClipboardChanged += new EventHandler(cps_ClipboardChanged);

  12. #12
    Membre habitué Avatar de salihovic
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Points : 135
    Points
    135
    Par défaut
    merci encore une foi vous les deux theMonz31 et kiwi645 vraiment c'est très interressant le lien de theMonz31 donc merci.
    Il faut ajouter l'évennement à keyup pas à key down c tt !!!
    private void Form1_KeyUp(object sender, KeyEventArgs e)
    {
    if (e.KeyCode.Equals(Keys.PrintScreen))//0x2c))
    {
    Clipboard.Clear();
    MessageBox.Show("elle");
    }
    }
    sa marche très bien!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Empecher la Fonction Imprime Ecran
    Par zako dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/06/2006, 11h51
  2. Imprimer ecran sur mandrake10
    Par mjihanne dans le forum Administration système
    Réponses: 2
    Dernier message: 25/05/2006, 19h31
  3. Automatisation Imprime Ecran et envoie sous Excel
    Par lito74 dans le forum Access
    Réponses: 7
    Dernier message: 03/01/2006, 13h51
  4. Stocker un imprim ecran sous bmp avec l'api windows
    Par Tofalu dans le forum Windows
    Réponses: 7
    Dernier message: 04/05/2005, 11h32
  5. Capture image par imprime ecran
    Par tomnie dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 14/04/2004, 09h02

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