private void ProcessNameInput_Click(object sender, RoutedEventArgs e)
        {
            var procName = ProcessNameBox.Text;

            if (string.IsNullOrWhiteSpace(procName))
            {
                _ = MessageBox.Show("Process name cannot be empty", "Invalid process name", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            _objectsManager.AddStartObject(new StartProcessKill(procName, 1));
            DialogResult = true;
            Close();
        }
Пример #2
0
        public void MoveAllApplicationsFromShellStartup()
        {
            var shellStartup = Environment.GetFolderPath(Environment.SpecialFolder.Startup);

            foreach (var file in Directory.GetFiles(shellStartup, "*.lnk"))
            {
                var exePath = GetShortcutTarget(file);
                if (string.IsNullOrEmpty(exePath))
                {
                    continue;
                }
                _startObjectsManager.AddStartObject(new StartApplication(exePath, 1));
                File.Delete(file);
            }
        }