コード例 #1
0
ファイル: Program.cs プロジェクト: TominoCZ/WallpaperAnimator
        private static void Main()
        {
            var game = new Game();

            Settings.Default.SettingsLoaded += game.LoadSettings;

            WindowUtil.RefreshExplorer();

            game.Run(20);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: TominoCZ/WallpaperAnimator
        protected override void OnClosing(CancelEventArgs e)
        {
            Registry.SetValue(
                "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
                "ListviewAlphaSelect", 1);

            WindowUtil.ReloadWallpaper();
            WindowUtil.RefreshExplorer();

            base.OnClosing(e);
        }
コード例 #3
0
        private void Chb_CheckedChanged(object sender, EventArgs e)
        {
            SaveSettings();

            if (sender == chbSelectionRect)
            {
                Task.Run(() =>
                {
                    Registry.SetValue(
                        "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
                        "ListviewAlphaSelect", Settings.Default.SelectionRect ? 0 : 1);

                    WindowUtil.RefreshExplorer();
                });
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: TominoCZ/WallpaperAnimator
        public void LoadSettings(object sender, EventArgs args)
        {
            if (Settings.Default.ProcessExceptions is StringCollection s)
            {
                _processExceptions = s;
            }

            TargetRenderFrequency = Settings.Default.FramerateLimit;

            if (!Settings.Default.SelectionRect)
            {
                Task.Run(() =>
                {
                    Registry.SetValue(
                        "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
                        "ListviewAlphaSelect", 0);

                    WindowUtil.RefreshExplorer();
                });
            }
        }