Autor Beitrag
greentiger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Do 03.09.15 15:50 
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?

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4805
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 03.09.15 17:43 
Probiere mal
ausblenden C#-Quelltext
1:
SendKeys.Send("^v");					

PS: Bei Thread.Sleep brauchst du den Zahlenwert nicht zu konvertieren, da du ja schon Zahlen angibst.
greentiger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Fr 04.09.15 08:27 
Danke hat geholfen ;)

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