Пример #1
0
        private async void SendCharAsync(object o, EventArgs e)
        {
            await Task.Run(() =>
            {
                Suflor get = (Suflor)o;

                foreach (char c in get.SendText)
                {
                    SendKeys.SendWait(convert2Keys(c));
                    Thread.Sleep(get.time * 10);
                    if (c == ' ')
                    {
                        Thread.Sleep(get.timeSpace * 10);
                    }
                    if (c == '.')
                    {
                        Thread.Sleep(get.timeDot * 10);
                    }
                    if (c == '\n')
                    {
                        Thread.Sleep(get.timeNew * 10);
                    }
                }
            });
        }
Пример #2
0
 public Form1()
 {
     InitializeComponent();
     list.Columns.Add("Id", 40);
     list.Columns.Add("Text", 500);
     sfr = new Suflor();
     timer_callbacks();
 }
Пример #3
0
 public Suflor(string path)
 {
     using (StreamReader streamReader = new StreamReader(path))
         using (Suflor options = JsonConvert.DeserializeObject <Suflor>(streamReader.ReadToEnd()))
         {
             foreach (var property in typeof(Suflor).GetProperties())
             {
                 try
                 {
                     property.SetValue(this, property.GetValue(options));
                 }
                 catch { }
             }
         }
     SendText = "";
 }
Пример #4
0
        private void açToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (isTidy)
            {
                if (MessageBox.Show("Değişiklik yaptığınız veriler kaydedilmedi!\n Devam etmek istiyor musunuz?", "Uyarı !", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                {
                    return;
                }
            }

            OpenFileDialog fl = new OpenFileDialog();

            fl.Filter      = ".sfr|*.sfr";
            fl.DefaultExt  = ".sfr";
            fl.Multiselect = false;
            if (fl.ShowDialog() == DialogResult.OK)
            {
                file_name = fl.FileName;
                sfr.Dispose();
                sfr = new Suflor(file_name);
                list.Items.Clear();
                foreach (KeyValuePair <String, String> o in sfr.items)
                {
                    string[] arr = new string[2];
                    arr[0] = o.Key;
                    arr[1] = o.Value;
                    ListViewItem item = new ListViewItem(arr);
                    list.Items.Add(item);
                }
                waitTime.Value   = sfr.time;
                timeDot.Value    = sfr.timeDot;
                timeSpace.Value  = sfr.timeSpace;
                timeNew.Value    = sfr.timeNew;
                processName.Text = sfr.processName;

                if (sfr.Font != null)
                {
                    list.Font     = sfr.Font;
                    textSend.Font = sfr.Font;
                    label.Font    = sfr.Font;
                }

                this.Text = "Suflör :) " + fl.SafeFileName;
                isTidy    = false;
            }
        }