[PYTANIE] C# - wirtualna klawiatura

Odpowiedz Nowy wątek
2010-11-13 15:43

Rejestracja: 9 lat temu

Ostatnio: 8 lat temu

0

Witam, jestem bardzo początkujący jeśli chodzi o programowanie w C#, chciałem zrobić wg mnie prosty programik, którego zadaniem miało być używanie wirtualnej klawiatury. Zamieszczam poniżej te kilka linijek kodu, które napisałem(w minute dosłownie), ale większość czasu straciłem na znalezieniu jak używać wirtualnej klawiatury:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {

        string variable;

        public Form1()
        {
            InitializeComponent();           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = variable;
            timer1.Enabled = true;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {

        }
    }
}

Zadaniem timer'a miało być naciskanie co 2000ms klawisza zczytanego z textbox'a. Jednak jak zrobić by to robił? Czy ktoś mógłby dokończyć ten kod lub podesłać link do poradnika dotyczącego wirtualnej klawiatury?

Pozostało 580 znaków

2010-11-13 16:40

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

http://www.google.pl/search?h[...]amp;aql=&oq=&gs_rfai=
http://msdn.microsoft.com/en-[...]m.windows.forms.sendkeys.aspx


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2010-11-13 19:04

Rejestracja: 9 lat temu

Ostatnio: 8 lat temu

0
Misiekd napisał(a)

http://www.google.pl/search?h[...]amp;aql=&oq=&gs_rfai=
http://msdn.microsoft.com/en-[...]m.windows.forms.sendkeys.aspx

dziękuje bardzo za pomoc, takie coś mi wyszło, ale mam jeszcze jedno pytanie, czy na instrukcji if można zrobić, by klikacz klikał również znaki specjalne np f12 ?

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            SendKeys.Send(textBox1.Text);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Interval = Convert.ToInt32(textBox2.Text);
            timer1.Enabled = true;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
        }
    }
}

Pozostało 580 znaków

2010-11-13 19:13

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

widziałeś tą tabelkę na msdnie na dole?


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2010-11-13 19:19

Rejestracja: 9 lat temu

Ostatnio: 8 lat temu

0
Misiekd napisał(a)

widziałeś tą tabelkę na msdnie na dole?

owszem, ale zrobiłem by zczytywało z textboxa:

SendKeys.Send(textBox1.Text); 

a niestety jeśli w textboxie wpisuje się "{F12}" to program nic nie robi ; (

@edit

misiekd, dziękuje bardzo za pomoc, moja głupota niestety powaliła program na kolana ; )
Już wszystko w porządku i działa.

edytowany 1x, ostatnio: Immons, 2010-11-13 19:26

Pozostało 580 znaków

Xsaran
2011-09-29 14:54
Xsaran
0

Witam,
Immons, a czy mógł byś wkleić źródło już działającej aplikacji? Potrzebny jest mi podobny programik, więc był bym wdzięczny...
Pozdrawiam

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0