Beispiel #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (System.IO.File.Exists(AppDomain.CurrentDomain.BaseDirectory + "config.xml"))
            {
                try
                {
                    XDocument doc   = XDocument.Load(AppDomain.CurrentDomain.BaseDirectory + "config.xml");
                    var       ele   = doc.Root.Element("autostart");
                    string    value = ele.Value;
                    if (value == "1")
                    {
                        itemAutoStart.PerformClick();
                    }
                }
                catch
                {
                }
            }
            bool?isMuted = SystemVolume.GetMasterVolumeMute();

            if (isMuted != null && isMuted.Value)
            {
                MuteVolume();
            }
            currGd.Height = gd.ActualHeight * SystemVolume.GetMasterVolume() / 100;
        }
Beispiel #2
0
        private void gd_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            bool?muted = SystemVolume.GetMasterVolumeMute();

            if (e.ClickCount == 2)
            {
                if (muted != null)
                {
                    if (muted.Value)
                    {
                        SystemVolume.SetMasterVolumeMute(false);
                        float volume = SystemVolume.GetMasterVolume();
                        tbCurrVolumn.Text = ((int)volume).ToString();
                        HeightTo(volume / 100 * gd.ActualHeight);
                    }
                    else
                    {
                        SystemVolume.SetMasterVolumeMute(true);
                        MuteVolume();
                    }
                }
                e.Handled = true;
                return;
            }
            if (muted.Value)
            {
                SystemVolume.SetMasterVolumeMute(false);
            }
            System.Windows.Point p = e.GetPosition(gd);
            float volumn           = (float)((gd.ActualHeight - p.Y) / gd.ActualHeight * 100);

            SystemVolume.SetMasterVolume(volumn);
            tbCurrVolumn.Text = ((int)volumn).ToString();
            HeightTo(volumn / 100 * gd.ActualHeight);
        }
Beispiel #3
0
        private void NotifyIcon_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            bool?muted = SystemVolume.GetMasterVolumeMute();

            if (muted != null)
            {
                if (muted.Value)
                {
                    SystemVolume.SetMasterVolumeMute(false);
                    float volume = SystemVolume.GetMasterVolume();
                    tbCurrVolumn.Text = ((int)volume).ToString();
                    HeightTo(volume / 100 * gd.ActualHeight);
                }
                else
                {
                    SystemVolume.SetMasterVolumeMute(true);
                    MuteVolume();
                }
            }
        }