Bonjour,
tout est dis dans le titre, mais je m'explique comme même,
j'aimerai contrôler mon presse papier à une tel sorte que lorsque je découvre qu'une certaine chaine de caractère est dans le presse papier, un événement se produit.
voici un bout de code qui marche :
lors de l'appuie sur le bouton, j'arrive à lire le message,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void button11_Click_1(object sender, EventArgs e) { MessageBox.Show(Clipboard.GetText()); }
mon soucie c'est que j'aimerai créer un thread qui vérifie tout les 2 second mon presse papier, donc voici mon code :
après exécution, une message box s'affiche avec un message vide à l'intérieur et qui m'empêche de lire le presse papier pour pouvoir ajouter des contrôles par la suite.
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 private Thread th_magnet_link; private void main_Load(object sender, EventArgs e) { th_magnet_link = new Thread(new ThreadStart(magnet_link)); th_magnet_link.Start(); } private void magnet_link() { while (Thread.CurrentThread.IsAlive) { Thread.Sleep(2000); MessageBox.Show(Clipboard.GetText()); } }
AVIS AUX PROS et merci d'avance.
Partager