コード例 #1
0
        private void bSpeichern_Click(object sender, EventArgs e)
        {
            Einstellungen ein = new Einstellungen();

            ein.path = textBox1.Text;

            ein.alt       = checkAlt.Checked;
            ein.shift     = checkShift.Checked;
            ein.steuerung = checkSteuerung.Checked;

            ein.key = (Keys)Enum.Parse(typeof(Keys), bKey.Text);

            ein.autostart = checkAuto.Checked;

            RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

            if (ein.autostart)
            {
                Verknüpfung.VerknüpfungErstellen(Application.ExecutablePath, Application.StartupPath, Application.StartupPath + "\\logo.ico", "startup");
                System.IO.File.SetAttributes(Application.StartupPath + "\\OpenTools V2.0.lnk", System.IO.FileAttributes.Hidden);

                rkApp.SetValue(Application.ProductName, Application.StartupPath + "\\OpenTools V2.0.lnk");
            }
            else
            {
                rkApp.DeleteValue(Application.ProductName, false);
                System.IO.File.Delete(Application.StartupPath + "\\OpenTools V2.0.lnk");
            }


            ein.save();

            Close();
        }
コード例 #2
0
 private void desktopverknüpfungErstellenToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (listToolgruppen.SelectedItems.Count != 0)
     {
         Verknüpfung.DesktopverknüpfungErstellen(einstellungen.path + "\\OpenTools V2.0\\" + listToolgruppen.SelectedItem + ".tg");
     }
 }
コード例 #3
0
        private void bFertig_Click(object sender, EventArgs e)
        {
            //TODO: IF textbox.text leer

            if (textBox1.Text != String.Empty)
            {
                if (IS.creatable(textBox1.Text) == true)
                {
                    if (!System.IO.File.Exists(einstellungen.path + "OpenTools V2.0\\" + textBox1.Text + ".tg"))
                    {
                        //Toolgruppe nicht vorhanden --> Erstellen

                        toolgruppe.Dateien        = Dateien;
                        toolgruppe.Ordner         = Ordner;
                        toolgruppe.Internetseiten = Internetseiten;

                        toolgruppe.name = textBox1.Text;

                        toolgruppe.save(einstellungen.path + "\\OpenTools V2.0\\" + textBox1.Text + ".tg");

                        //DesktopShortcut erstellen
                        if (checkShortcut.Checked)
                        {
                            Verknüpfung.DesktopverknüpfungErstellen(einstellungen.path + "\\OpenTools V2.0\\" + textBox1.Text + ".tg");
                        }
                    }
                    else
                    {
                        //Toolgruppe bereits vorhanden:

                        MessageBox.Show("Toolgruppe bereits vorhanden!", "Bereits vorhanden", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.DialogResult = DialogResult.None;
                        textBox1.Select();
                        textBox1.SelectionStart  = 0;
                        textBox1.SelectionLength = textBox1.Text.Length;
                    }
                }
                else
                {
                    MessageBox.Show("Die Zeichen \\ / ? : * \" < > | dürfen nicht verwendet werden!", "FAIL!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.None;
                    textBox1.Select();
                    textBox1.SelectionStart  = 0;
                    textBox1.SelectionLength = textBox1.Text.Length;
                }
            }
            else
            {
                MessageBox.Show("Bitte gib deiner Toolgruppe einen Namen! Sie ist sonst traurig", "Name --> Toolgruppe traurig", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.None;
                textBox1.Select();
                textBox1.SelectionStart  = 0;
                textBox1.SelectionLength = textBox1.Text.Length;
            }
        }