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); } } }); }
public Form1() { InitializeComponent(); list.Columns.Add("Id", 40); list.Columns.Add("Text", 500); sfr = new Suflor(); timer_callbacks(); }
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 = ""; }
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; } }