Sanal Klavye C#

[code language=”csharp”]
public partial class Form1 : Form
{
string x;
public Form1()
{
InitializeComponent();
}
private void button30_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "l"; //butona tıklandıgında text’e yazdırıyor.Diğer butonlar içinde geçerli.
}
private void button11_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "q";
}
private void button20_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "w";
}
private void button21_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "e";
}
private void button22_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "r";
}
private void button23_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "t";
}
private void button24_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "y";
}
private void button19_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "u";
}
private void button17_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "ı";
}
private void button16_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "o";
}
private void button15_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "p";
}
private void button14_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "ğ";
}
private void button13_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "ü";
}
private void button12_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "a";
}
private void button18_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "s";
}
private void button36_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "d";
}
private void button35_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "f";
}
private void button34_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "g";
}
private void button33_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "h";
}
private void button32_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "j";
}
private void button31_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "k";
}
private void button29_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "ş";
}
private void button25_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "i";
}
private void button26_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + ",";
}
private void button28_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "<";
}
private void button27_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "z";
}
private void button37_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "x";
}
private void button44_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "c";
}
private void button43_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "v";
}
private void button42_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "b";
}
private void button41_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "n";
}
private void button40_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "m";
}
private void button39_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "ö";
}
private void button38_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "ç";
}
private void button47_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + ".";
}
private void button46_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + ">";
}
private void button48_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + ":";
}
private void button45_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + " ";
}
private void button49_Click(object sender, EventArgs e)
{
textBox1.Text = x;
x = "";
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "1";
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "2";
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "3";
}
private void button4_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "4";
}
private void button5_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "5";
}
private void button6_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "6";
}
private void button7_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "7";
}
private void button8_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "8";
}
private void button9_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "9";
}
private void button10_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "0";
}
private void button54_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "/";
}
private void button49_Click_1(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "*";
}
private void button64_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "-";
}
private void button53_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "7";
}
private void button55_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "8";
}
private void button52_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "4";
}
private void button51_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "1";
}
private void button50_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "0";
}
private void button60_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + ",";
}
private void button57_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "2";
}
private void button56_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "5";
}
private void button61_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "3";
}
private void button62_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "6";
}
private void button63_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "9";
}
private void button58_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "+";
}
private void button59_Click(object sender, EventArgs e)
{
}
}[/code]
Uygulaman için teşekkür ederim. Ben kodları biraz daha kısalttım. Silme tuşu hariç tüm butonların click eventine button1_Click yazdım.
Böylece her tuşa basıldığında aynı yere gelecekler.
Sil butonu için farklı bir kod yazdım.
Eline sağlık tekrar 😉
private void button1_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
txtCevapEkle(b.Text);
}
private void txtCevapEkle(string harf)
{
txtCevap.Text += harf;
}
private void btnSil_Click(object sender, EventArgs e)
{
if (txtCevap.Text.Length > 0)
{
txtCevap.Text = txtCevap.Text.Remove(txtCevap.Text.Length-1);
}
}
Teşekürler..
Backspace yok 🙂
arkadaşlar yardımınız gerekiyor şu klavyeye bir karıştır butonu koyacağım ve tıkladığımda bütün butonlar farklı yerlere dağılmalı ne yapmalıyım acil yardımcı olabilen varsa e-mail atabilrse çok makbule geçer teşekkürler şimdiden
proje isteklerinizi ve eklentileri gorselprogram@gmail.com adresine mail atınız.
Fatih eline sağlık dostum ama işin açıkcası kodlarından bişey anlamadım silme tuşunu nasıl yapabiliriz lütfen acil cevap
textbox1.text +=” ” ; sil
space tuşu : textBox1.AppendText(” “);
@ziya
TextBox1 = TextBox1.Text.Remove(TextBox1.Text.Length-1);
iyide bu sadece kendi programıan yazıyor kodları başak yerlere yazabilen klavye kodları yok mu asıl sanal kavlye kodları?
Merhaba
Sanal klavye
– Standart bilgisayar klavyesinde bulunan tüm tuşları içeren bir ekran klavyesi tasarlanacaktır.
– Ekran klavyesinde tuşların yerleşimi Türkçe Q klavye formatında olacaktır.
– İstenen herhangi bir program üzerinde (notepad, word, internet tarayıcı… vb), ekran klavyesi kullanılarak yazı yazılabilecektir.
– Ekran klavyesinde, standart klavyelerde yer alan büyük küçük harf değiştirme ya da yapışkan tuş özellikleri (Ctrl-v, Shift-5(%)… vb) bulunacaktır.
Bu şekilde bir proje ödevim var. ctrl , shift gibi tuşları eklemem ve bunların çalışması için hangi kodları kullanmam gerekiyor acaba?
Teşekkür ederim..