void Buton_Talepler_AltButonlar_Click(object sender, EventArgs e) { ToolStripMenuItem tsmi = sender as ToolStripMenuItem; string girdi = tsmi.ToolTipText; try { girdi = Senaryo.Değişken.Oku_MetinVeyaDeğişken(tsmi.ToolTipText); } catch (Exception) { } if (File.Exists(girdi)) { System.Diagnostics.Process.Start("notepad.exe", girdi); } else if (Directory.Exists(girdi)) { System.Diagnostics.Process.Start(girdi); } else { Ortak.Dsi.TümünüDurdur(); string sny_adı = D_GeriDönülemezKarmaşıklaştırmaMetodu.Metinden(Path.GetRandomFileName(), 6); string[] sny_içeriği = { "Tanim;" + sny_adı + Environment.NewLine, ">;E;Komut;Talep;" + girdi }; Senaryo.Bir_Senaryo_ sny_kendi = new Senaryo.Bir_Senaryo_(sny_içeriği); Senaryo.Ortak.Senaryo_Başlat(sny_kendi); } }
void MenuSağ_Senaryo_Dosya_Click(object sender, EventArgs e) { if (Ağaç_Senaryo.SelectedNode.Parent == null) { Senaryo.Bir_Senaryo_ sny = Senaryo.Ortak.Senaryo_Bul(Ağaç_Senaryo.SelectedNode.Text); if (sny != null) { System.Diagnostics.Process.Start("notepad.exe", sny.DosyaYolu); } } }
void AnaEkran_Shown(object sender, EventArgs e) { while (Panel_AnaEkran.Controls.Count > 0) { Panel_AnaEkran.Controls.RemoveAt(0); } Panel_AnaEkran.Controls.Add(Panel_Senaryo); Panel_AnaEkran.Controls.Add(Panel_Talepler); Panel_AnaEkran.Controls.Add(Panel_KlasörleriListele); Panel_AnaEkran.Controls.Add(Panel_KlasörleriKarıştır); Panel_AnaEkran.Controls.Add(Panel_Ayarlar); Panel_AnaEkran.Controls.Add(Panel_Günlük); Panel_Aç(Ortak.PanelListesi.Senaryo); #region Kalıp Kontrolü bool sonuç = true; List <string> Kalıp_Dosyaları = new List <string>(); Kalıp_Dosyaları.AddRange(Ortak.Listele.Dosya(Ortak.pak_Banka, SearchOption.AllDirectories, "*.Yedekleyici_Talep")); Kalıp_Dosyaları.AddRange(Ortak.Listele.Dosya(Ortak.pak_Banka, SearchOption.AllDirectories, "*.Yedekleyici_Senaryo")); string kalıplar = Ortak.Ayarlar.Oku("Kalıplar"); foreach (var dosya in Kalıp_Dosyaları) { string kalıp = Ortak.Ayarlar.Oku_AltDal(kalıplar, dosya); if (string.IsNullOrEmpty(kalıp)) { sonuç = false; break; } byte[] dosyaiçeriği_dizi = File.ReadAllBytes(dosya); dosyaiçeriği_dizi = D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(dosyaiçeriği_dizi); string dosyaiçeriği_metin = D_HexMetin.BaytDizisinden(dosyaiçeriği_dizi); if (kalıp != dosyaiçeriği_metin) { sonuç = false; break; } } if (!sonuç) { if (Ortak.GizliMenüleriGöster) { Buton_KalıplarıGüncelle_Click(null, null); } else { Buton_KalıplarıGüncelle.Visible = true; Buton_KalıplarıGüncelle.Enabled = true; Buton_KalıplarıGüncelle.Dock = DockStyle.Fill; Panel_Aç(Ortak.PanelListesi.Ayarlar); Günlük_Zamanlayıcı.Enabled = true; return; } } #endregion Senaryo.Ortak.BilinenleriAç(Ağaç_Senaryo); Talep.Ortak.Listele(); Buton_Talepler.DropDownItems.Clear(); (MenuSağ_Uyg.Items[1] as ToolStripMenuItem).DropDownItems.Clear(); foreach (var t in Talep.Ortak.Liste) { #region Önyüz ToolStripMenuItem ts = new ToolStripMenuItem(t.Key); ts.DisplayStyle = ToolStripItemDisplayStyle.Text; Buton_Talepler.DropDownItems.Add(ts); ToolStripMenuItem ts_1 = new ToolStripMenuItem("Çalıştır"); ts_1.Click += Buton_Talepler_AltButonlar_Click; ts_1.ToolTipText = t.Key; ts_1.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_1); ToolStripMenuItem ts_2 = new ToolStripMenuItem("Talep Dosyasi"); ts_2.Click += Buton_Talepler_AltButonlar_Click; ts_2.ToolTipText = t.Value[0]; ts_2.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_2); ToolStripMenuItem ts_3 = new ToolStripMenuItem("Kaynak Klasör"); ts_3.Click += Buton_Talepler_AltButonlar_Click; ts_3.ToolTipText = t.Value[1]; ts_3.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_3); ToolStripMenuItem ts_4 = new ToolStripMenuItem("Hedef Klasör"); ts_4.Click += Buton_Talepler_AltButonlar_Click; ts_4.ToolTipText = t.Value[2]; ts_4.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_4); #endregion #region MenuSağ ToolStripMenuItem ts_5 = new ToolStripMenuItem(t.Key); ts_5.Click += Buton_Talepler_AltButonlar_Click; ts_5.ToolTipText = t.Key; ts_5.DisplayStyle = ToolStripItemDisplayStyle.Text; (MenuSağ_Uyg.Items[1] as ToolStripMenuItem).DropDownItems.Add(ts_5); #endregion } while ((MenuSağ_Uyg.Items[0] as ToolStripMenuItem).DropDownItems.Count > 1) { (MenuSağ_Uyg.Items[0] as ToolStripMenuItem).DropDownItems.RemoveAt(1); } foreach (Senaryo.Bir_Senaryo_ sny in Senaryo.Ortak.Senaryo_Listesi) { ToolStripMenuItem ts_sny = new ToolStripMenuItem(sny.Tanim); ts_sny.Click += MenuSağ_Uyg_Senaryo_TümünüDurdur_Click; (MenuSağ_Uyg.Items[0] as ToolStripMenuItem).DropDownItems.Add(ts_sny); } ParŞab_Liste.Items.Clear(); Ortak.ParolaŞablonu = Ortak.Ayarlar.Listele_AltDal(Ortak.Ayarlar.Oku("ParolaŞablonu")); foreach (var ş in Ortak.ParolaŞablonu) { ParŞab_Liste.Items.Add(ş.Adı); } if (Ortak.GizliMenüleriGöster) { //Günlük_Zamanlayıcı.Interval = 100; Buton_Deneme.Visible = true; } Ayarlar_DallarıKendiliğinden_AçKapat.Checked = Convert.ToBoolean(Ortak.Ayarlar.Oku("Ayarlar_DallarıKendiliğinden_AçKapat", "true")); if (Directory.Exists(Ortak.pak_Geçici)) { string tlp_adı = "GeciciDosyalariSil"; string[] tlp_içeriği = { "Tanim;" + tlp_adı + Environment.NewLine, "Kaynak;" + Ortak.pak_Geçici + Environment.NewLine, "Hedef;" + Ortak.pak_Geçici + Environment.NewLine, "Dosyalari;Sil" }; File.WriteAllLines(Ortak.pak_Geçici + tlp_adı + ".Yedekleyici_Talep", tlp_içeriği); Talep.Ortak.Liste.Add(tlp_adı, new string[] { Ortak.pak_Geçici + tlp_adı + ".Yedekleyici_Talep", "", "" }); string[] sny_içeriği = { "Tanim;Geçici Klasörü Sil" + Environment.NewLine, ">;E;Komut;Talep;" + tlp_adı }; Senaryo.Bir_Senaryo_ sny_kendi = new Senaryo.Bir_Senaryo_(sny_içeriği); Senaryo.Ortak.Senaryo_Başlat(sny_kendi); } Günlük_Zamanlayıcı.Enabled = true; }