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# Discussion :

Executer une fonction plusieurs fois


Sujet :

C#

  1. #1
    Invité
    Invité(e)
    Par défaut Executer une fonction plusieurs fois
    Bonjour,

    Mon titre n'est pas très clair, alors voici ce que je cherche :
    J'aimerai savoir quand l'utilisateur appuie sur CTRL+C même si l'application n'est pas affiché (mais ouverte) mais, je n'ai pas réussi à trouver comment faire.
    Du coup j'ai crée ce petit morceau de code qui fonctionne bien si on le met dans une boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                string backup = Clipboard.GetText();
                Thread.Sleep(500);
                string now = Clipboard.GetText();
                if (backup != now)
                {
                    MessageBox.Show("L'utilisateur à copier du texte");
                }
    Mais quand je le mettais dans une boucle, il n'y avait que ça qui tourner et je pouvais rien faire d'autre avec ma form.
    Du coup j'aimerais savoir si c'est possible que ce morceau de code se répète en "arrière-plan" du programme.

    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2016
    Messages : 13
    Par défaut
    Bonjour,
    Plusieurs moyen s'offre à toi.
    Moi j'utilise souvent les task

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Task.Factory.StartNew(() => 
                {
                    while (True)
                    {
                         string backup = Clipboard.GetText();
                         Thread.Sleep(500);
                         string now = Clipboard.GetText();
                         if (backup != now)
                         {
                            MessageBox.Show("L'utilisateur à copier du texte");
                          }
                       }                
                });
    https://docs.microsoft.com/fr-fr/dot...k-cancellation

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/07/2014, 09h37
  2. executer une action plusieurs fois
    Par s-ehtp dans le forum Struts 1
    Réponses: 3
    Dernier message: 25/08/2009, 13h42
  3. Appeler une fonction plusieurs fois
    Par philippef dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/10/2007, 22h54
  4. [Reflection] Executer une fonction dont le nom est contenu dans un String
    Par christobal dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/07/2004, 15h23
  5. [Servlet] Comment utilisé une servlet plusieurs fois ?
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 03/06/2004, 14h49

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