1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 122

Запуск внешних программ из WinForms

27.05.2014, 21:17. Показов 2987. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
создаю приложение, выдает такую ошибку : "Имя "Process" отсутствует в текущем контексте"
вот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            // Формирование текста ссылок
            string link1 = "Блокнот";
            string link2 = "Калькулятор";
            string nl = Environment.NewLine;
            linkLabel1.Text = String.Concat(link1, nl, nl, link2);
            // Добавление данных для ссылок
            linkLabel1.Links.Add(0, link1.Length, "notepad.exe");
            linkLabel1.Links.Add(link1.Length + 2 * nl.Length,
                                 link2.Length, "calc.exe");
 
        }
 
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
                Process.Start(e.Link.LinkData.ToString());
 
        }
    }
}
Добавлено через 6 минут
когда пишу по другому получаю такую ошибку: "Не удалось найти имя типа или пространства имен "Process" (пропущена директива using или ссылка на сборку?)"
и код соотв. такой:
C#
1
2
3
4
5
6
7
8
9
10
        private void button1_Click(object sender, EventArgs e)
        {
            Process MyDoc = new Process();
            MyDoc.StartInfo.FileName = "explorer.exe";
            MyDoc.StartInfo.Arguments =
                Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            // Запуск
            MyDoc.Start();
 
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2014, 21:17
Ответы с готовыми решениями:

Запуск потока. winforms
Здравствуйте. WinForms. У меня 9 потоков (Thread). На одной кнопке 3 потока, на второй три потока, на третей 3 потока. То есть -...

Запуск MPI программ
Добрый вечер, форумчане. Для учебы было написано 7 программ на C++ с использованием MPICH. Для анализа производительности этих программ...

Запуск внешних программ
uses dos {$M 2048,0,0} begin swapvectors; exec(GetEnv('COMSPEC'),'/C batnik.bat'); swapvectors; end.Хочу запустить батник...

4
Life Builder
 Аватар для sk007
533 / 496 / 375
Регистрация: 12.01.2011
Сообщений: 1,755
27.05.2014, 21:21
C#
1
using System.Diagnostics;//Пойдет на первый и на второй
или
C#
1
System.Diagnostics.Process.Start(e.Link.LinkData.ToString());//На первый
На второй пример
C#
1
System.Diagnostics.Process MyDoc = new System.Diagnostics.Process();//На второй
0
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 122
27.05.2014, 21:45  [ТС]
sk007, спасибо

Добавлено через 16 минут
sk007, Подскажите, а как реализовать такое задание:
Если главное окно программы не активно в течение заданного промежутка времени, оно должно сворачиваться в область уведомлений. Необходимость автоматического сворачивания и время, через которое оно происходит, задаётся аргументами командной строки?
0
Life Builder
 Аватар для sk007
533 / 496 / 375
Регистрация: 12.01.2011
Сообщений: 1,755
27.05.2014, 22:16
Используйте Timer(думаю понятно зачем) и NotifyIcon(чтобы сворачивать программу в трей).
0
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 122
27.05.2014, 22:28  [ТС]
sk007, ага,через таймер, спасибо))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2014, 22:28
Помогаю со студенческими работами здесь

Запуск внешних программ из go
Не понимаю, как запустить из golang внешнюю программу Windows, например, notepad++.exe.

Запуск внешних программ
Передо мной стоит задача: считывать данные из текстового файла построчно. В строках содержаться текст, который должен быть на кнопке на...

Запуск внешних программ с параметром
Собственно по сабжу видно чего я хочу, C# я только начинаю изучать, хочу научится запускать на выполнение внешние процессы, прочитал про...

Запуск внешних программ с PHP
Можно ли сделать так что бы на странице была допустим кнопка по нажатии на которую запускалась программа на Linux. Например даже плеер...

Запуск внешних консольных программ и скриптов
Как в C/C++ запустить внешнюю программу и подключить к ней на стандартные вход и выход дескрипторы потоков (файлов) для записи и чтения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мой 7 минутный ролик с крамольным предложением про шахматы, предлагаю заценить
_Ivana 18.07.2025
p2UhJNMGY94
Десять Middleware Node.js для эффективного кодинга
Reangularity 18.07.2025
Когда я только начинал работать с Node. js, количество пакетов в npm меня буквально парализовало. Сегодня их больше 1,3 миллиона — попробуй разберись, что стоит твоего внимания, а что нет. Я потратил. . .
Context и глубины Android
mobDevWorks 18.07.2025
В Android разработки Context напоминает воздух - он везде, жизненно необходим, но мало кто может детально объяснить его природу. Мы привыкли получать его как параметр, передавать дальше и. . .
Результаты исследования от команды MCM (июль 2025 г.)
Programma_Boinc 18.07.2025
Результаты исследования от команды MCM (июль 2025 г. ) Как сообщалось в наших предыдущих публикациях, мы изучаем гены, которые имеют наибольший рейтинг и ассоциируются с различными видами рака, в. . .
ИИ-чатбот на React с OpenAI и LangChain.js
Reangularity 17.07.2025
React давно стал для меня золотым стандартом фронтенд-разработки. Его компонентная структура, виртуальный DOM и однонаправленный поток данных идеально подходят для создания динамичных интерфейсов. . .
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru