Day, 132
Teoscorpion91
26 October 2017, 10:06

Мои важные программы

Вот такая вот незамысловатая программа у меня вышла, алгоритм крайне простой и сделать её смог всего-то за два часа. Сперва по скриншотам объясню, потом по алгоритму:

  1. Интерфейс программы крайне прост, не стал делать супер-крутым, добавил всего лишь 5 кнопок (стрелочки) и 1 кнопочку для загрузки приложений. По нажатию на кнопку "поменять программы" мы можем назначить на любую из 5 кнопок программу.
  2. Смена программ - при нажатии на "поменять программы" меняется название "сохранить", для этого нам нужно сделать выбор интересующей нас программы.
  3. Выбор программы - ограничил выбор .exe файлами, чтобы можно было выбирать "запускаемый" процесс ну и соответственно для примера решил выбрать текстовый документ.
  4. Запуск приложения - сохранил, нажал на красную стрелочку и соответственно открылся блокнот - задача выполнена.
  5. Ошибка - для большего профита добавил ошибку, на тот случай, если не будет выбрана программа, а пользователь решит сломать нашу программу нажав сразу на кнопку выбора. По этому без выбора программы будет ошибочка, а не вылет.

Алгоритм:

  • Переключатель - нужный для режима 1 и 0, на режиме 1 мы выбираем программу (нажимая на стрелочку), которая сохраняется в path, а в режиме 0, нажимая "сохранить" мы нажимая на стрелочку можем открыть нашу программу, или получить ошибку.
  • OpenFileDialog fd = new OpenFileDialog(); - открытие диалога с выбором интересующего нас фала, нужно обязательно сделать fd.Filter = "EXE (*.exe)|*.exe"; чтобы фильтровать файлы. Затем просто сохраняем данные в path = fd.FileName;
  • Открытие в режиме 0 осуществляем открытие по следующему алгоритму:

//создаем новый процесс
Process proc = new Process();
//Запускаем Блокнот
proc.StartInfo.FileName = path;
proc.StartInfo.Arguments = "";
proc.Start();

Вот и всё.

Like it? Share with friends!
Add comment
See in dairy
Goal

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?