C# Plakken naar klembord na clipboard.gettext inactief is

Pagina: 1
Acties:
  • 420 views

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 1183372

Topicstarter
In mijn programma wil ik de functie die als je Clipboard.GetText gedurende 2 minuten niet gebruikt. Dat je dan weer de mogelijkheid hebt om te plakken met Clipboard.SetText,nu is het niet mogelijk om te plakken. Maar nu wil ik dus in me programma een timer dat als je 2 minuten geen Clipboard.GetText uitvoert dat je dan wel kan plakken met behulp van een timer.

Dit is mijn code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        protected override void WndProc(ref Message m)
        {
            base.WndProc(ref m);
            {
                const int WM_DRAWCLIPBOARD = 0x308;
                if (m.Msg == WM_DRAWCLIPBOARD)
                {
                    // Kopieert en kijkt of het overeen komt met de list
                    var text = Clipboard.GetText(TextDataFormat.UnicodeText);
                    // als je gekopieert hebt reset de clipboard
                    if (text != "")
                    {
                        GetAnswer(Clipboard.GetText(TextDataFormat.UnicodeText));
                        Clipboard.Clear();
                    }
                }
            }
        }
    }

Alle reacties


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.