Birçok alanda kullanabileceğiniz oldukça basit bir bot programı örneği.
Program sadece mantığını öğrenmek için yapılmıştır.
-Gerekenler-
1-TextBox (1 adet)
2-TrackBar (1 adet)
3-Label (4 adet)
4-NumericUpDown (1 adet)
5-Button (2 adet)
6-Timer (1 adet)
-Arayüz-
-Kütüphaneler-
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
-Kodlar-
--kod:
using System;-
using System.Collections.Generic;-
using System.ComponentModel;-
using System.Data;-
using System.Drawing;-
using System.Text;-
using System.Windows.Forms;-
namespace C_Bot-
{-
  public partial class Form1 : Form-
  {-
    public Form1()-
    {-
      InitializeComponent();-
    }-
    int dongu = 0;-
    private void trackBar1_ValueChanged(object sender, EventArgs e)-
    {-
      hiz_text.Text = trackBar1.Value.ToString() + " ms";//tracbardaki değer değiştiği an değeri labele yansıtması için.-
    }-
    private void button1_Click(object sender, EventArgs e)-
    {-
      if (textBox1.Text != "")-
      {-
        System.Threading.Thread.Sleep(3500);//programı 3.5 saniye beklemeye alacak.-
        numericUpDown1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        textBox1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        trackBar1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        button1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        control.Interval = trackBar1.Value;//timerimizin intervalini trackbara eşitliyoruz hızı ayarlıyoruz.-
        control.Enabled = true;//timerimizi başlatıyoruz.-
       // dongu = Convert.ToInt32(numericUpDown1.Value);//BURADA ÇOK BÜYÜK BİR HATA YAPTIK-
      }-
      else MessageBox.Show("Lütfen metin girişi yapınız.", "C# Bot", MessageBoxButtons.OK, MessageBoxIcon.Warning);//metin kutusu boş ise uyarı vermesi için mesaj kutusu oluşturuyoruz.-
    }-
    private void control_Tick(object sender, EventArgs e)-
    {-
      if (dongu <= Convert.ToInt32(numericUpDown1.Value))//dinamik dongu değerini her seferinde kontrol ediyoruz ve tekrarlama değerinden küçükse işlem gerçekleştiriyor.-
      {  -
        SendKeys.Send(textBox1.Text+"\n");//ekrana metni yazdırmak ve bir alt satıra geçmek için senkeys methodunu kullanıyoruz.-
        dongu += 1;//donguyu tamamlamak için her seferinde 1 ekliyruz.taki tekaralamaya eşit olana dek.-
      }-
      if (dongu == Convert.ToInt32(numericUpDown1.Value))//dongu değeri sona erdiğinde çalıştırılacak komutlar için koşul oluşturuyoruz.-
      {-
        control.Enabled = false;//timerimizi sonlandırıyoruz.-
        dongu = 0;//işlem tamamlandığı için donguyü sıfırlıyoruz.-
        numericUpDown1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        textBox1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        trackBar1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        button1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        MessageBox.Show("İşlem tamamlandı.", "C# Bot", MessageBoxButtons.OK, MessageBoxIcon.Information);//bilgilendirmek için mesaj kutusu oluşturuyoruz.-
      }-
    }-
    private void button2_Click(object sender, EventArgs e)-
    {  -
      control.Enabled = false;//işlemi iptal etmek için timerimizi sonlandırıyoruz.-
      dongu = 0;//işlem tamamlandığı için donguyü sıfırlıyoruz.-
      numericUpDown1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      textBox1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      trackBar1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      button1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      MessageBox.Show("İşlem iptal edildi.", "C# Bot", MessageBoxButtons.OK, MessageBoxIcon.Warning);//bilgilendirmek için mesaj kutusu oluşturuyoruz.-
    }-
  }-
Program sadece mantığını öğrenmek için yapılmıştır.
-Gerekenler-
1-TextBox (1 adet)
2-TrackBar (1 adet)
3-Label (4 adet)
4-NumericUpDown (1 adet)
5-Button (2 adet)
6-Timer (1 adet)
-Arayüz-
-Kütüphaneler-
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
-Kodlar-
--kod:
using System;-
using System.Collections.Generic;-
using System.ComponentModel;-
using System.Data;-
using System.Drawing;-
using System.Text;-
using System.Windows.Forms;-
namespace C_Bot-
{-
  public partial class Form1 : Form-
  {-
    public Form1()-
    {-
      InitializeComponent();-
    }-
    int dongu = 0;-
    private void trackBar1_ValueChanged(object sender, EventArgs e)-
    {-
      hiz_text.Text = trackBar1.Value.ToString() + " ms";//tracbardaki değer değiştiği an değeri labele yansıtması için.-
    }-
    private void button1_Click(object sender, EventArgs e)-
    {-
      if (textBox1.Text != "")-
      {-
        System.Threading.Thread.Sleep(3500);//programı 3.5 saniye beklemeye alacak.-
        numericUpDown1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        textBox1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        trackBar1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        button1.Enabled = false; // değişken barındıran bölümleri pasif hale getiriyoruz.-
        control.Interval = trackBar1.Value;//timerimizin intervalini trackbara eşitliyoruz hızı ayarlıyoruz.-
        control.Enabled = true;//timerimizi başlatıyoruz.-
       // dongu = Convert.ToInt32(numericUpDown1.Value);//BURADA ÇOK BÜYÜK BİR HATA YAPTIK-
      }-
      else MessageBox.Show("Lütfen metin girişi yapınız.", "C# Bot", MessageBoxButtons.OK, MessageBoxIcon.Warning);//metin kutusu boş ise uyarı vermesi için mesaj kutusu oluşturuyoruz.-
    }-
    private void control_Tick(object sender, EventArgs e)-
    {-
      if (dongu <= Convert.ToInt32(numericUpDown1.Value))//dinamik dongu değerini her seferinde kontrol ediyoruz ve tekrarlama değerinden küçükse işlem gerçekleştiriyor.-
      {  -
        SendKeys.Send(textBox1.Text+"\n");//ekrana metni yazdırmak ve bir alt satıra geçmek için senkeys methodunu kullanıyoruz.-
        dongu += 1;//donguyu tamamlamak için her seferinde 1 ekliyruz.taki tekaralamaya eşit olana dek.-
      }-
      if (dongu == Convert.ToInt32(numericUpDown1.Value))//dongu değeri sona erdiğinde çalıştırılacak komutlar için koşul oluşturuyoruz.-
      {-
        control.Enabled = false;//timerimizi sonlandırıyoruz.-
        dongu = 0;//işlem tamamlandığı için donguyü sıfırlıyoruz.-
        numericUpDown1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        textBox1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        trackBar1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        button1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
        MessageBox.Show("İşlem tamamlandı.", "C# Bot", MessageBoxButtons.OK, MessageBoxIcon.Information);//bilgilendirmek için mesaj kutusu oluşturuyoruz.-
      }-
    }-
    private void button2_Click(object sender, EventArgs e)-
    {  -
      control.Enabled = false;//işlemi iptal etmek için timerimizi sonlandırıyoruz.-
      dongu = 0;//işlem tamamlandığı için donguyü sıfırlıyoruz.-
      numericUpDown1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      textBox1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      trackBar1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      button1.Enabled = true; // değişken barındıran bölümleri aktif hale getiriyoruz.-
      MessageBox.Show("İşlem iptal edildi.", "C# Bot", MessageBoxButtons.OK, MessageBoxIcon.Warning);//bilgilendirmek için mesaj kutusu oluşturuyoruz.-
    }-
  }-

