示例#1
0
        //Autostart
        private async void CheckBox_Changed(object sender, RoutedEventArgs e)
        {
            autostartCheckBox.Checked   -= CheckBox_Changed;
            autostartCheckBox.Unchecked -= CheckBox_Changed;
            //
            bool succ = await ApplicationAutostart.SetAutostartAsync((bool)autostartCheckBox.IsChecked, "TouchInjector", Properties.Resources.AutostartTaskDescription, "-minimized", true);

            autostartCheckBox.IsChecked = (autostartCheckBox.IsChecked == succ);
            //
            autostartCheckBox.Checked   += CheckBox_Changed;
            autostartCheckBox.Unchecked += CheckBox_Changed;
        }
示例#2
0
        public void SetAutoStart(bool isAutoStart)
        {
            var x = ApplicationAutostart.SetAutostartAsync(isAutoStart, APP_NAME, APP_DESCRIPTION);

            if (x.Result)
            {
                AutoStartCheckBox.Content = isAutoStart ? "Auto start (Yes)" : "Auto start (No)";
            }
            else
            {
                AutoStartCheckBox.Content = "Auto start (No)";
            }
        }