Entwickler-Ecke

WinForms - Problem Simulate Strg +V


greentiger - Do 03.09.15 15:50
Titel: Problem Simulate Strg +V
Hallo liebes Forum,

ich wollte nur ein kleines Programm schreiben, das mir einen Text was in der Zwischenablage ist in das Fenster was gerade aktiv ist einfügt. Möchte nach dem Button Klick einfach ins Word klicken und dann wird dort 10x "hello" eingefügt, bei mir wird aber nichts eingefügt sonder einfach nur Enter gedrückt ohne Text, was habe ich hier falsch gemacht?


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
private void btnStart_Click(object sender, EventArgs e)
        {
            Thread.Sleep(Convert.ToInt32(3000));
            System.Windows.Forms.Clipboard.SetDataObject("hello"true);
            for (int i = 0; i <= 10; i++)
            {
                //simulate keys
                SendKeys.Send("^{V}");
                Thread.Sleep(Convert.ToInt32(20));
                SendKeys.Send("{ENTER}");
                Thread.Sleep(Convert.ToInt32(20));
            }
        }


Lg greentiger


Th69 - Do 03.09.15 17:43

Probiere mal

C#-Quelltext
1:
SendKeys.Send("^v");                    

PS: Bei Thread.Sleep brauchst du den Zahlenwert nicht zu konvertieren, da du ja schon Zahlen angibst.


greentiger - Fr 04.09.15 08:27

Danke hat geholfen ;)

PS: Die Zahlen werden noch eine aus einer Textbox,... entnommen deswegen schon das convert.