Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Печать документа ЗДраствуйте. А как можно сделать так,чтобы ввести програмно какие-то данные и вывести их на печать,нажав кнопку. Знаю,что это можно реализовать с помощью Bitmap и Graphics, но как?Как создать чистый лист и сделать на нем записи програмно? https://www.cyberforum.ru/ windows-forms/ thread1986590.html Реализация слайда с CheckedListBox C#
Здравствуйте, делаю презентацию в с#, и мне нужно, чтобы на форме размещалось окно CheckedListBox и кнопка. И когда пользователь выбирает преподавателя из списка в CheckedListBox и нажимает на кнопку, в всплывающем окне высвечивалась информация об преподавателе. Как такое реализовать? Заранее спасибо.
C# Вызов объекта из button https://www.cyberforum.ru/ windows-forms/ thread1986571.html
как из одного батона в котором создан объект доступиться из другого батона первый батон List<Train> train1 = new List<Train>(3); int i = 1; train1.Add(new Train() { name = "asd", index = "asd", city_f = "asd", city_s = "asd" }); train1.Add(new Train() { name = textBox1.Text, index = textBox2.Text, city_f = textBox3.Text, city_s = textBox4.Text }); textBox3.Text =...
C# Работа с файлом содержащим сведения о пациентах вузовской поликлиники Помогите, пожалуйста, сделать задание: Создать файл, содержащий сведения о пациентах вузовской поликлиники. Каждая запись содержит поля: фамилия пациента, пол, возраст, вуз, диагноз. Количество записей произвольное. Написать программу, выводящую на экран следующую информацию: -количество пациентов из вуза ХХ; -список пациентов старше Y лет с диагнозом YY; https://www.cyberforum.ru/ windows-forms/ thread1986570.html
C# Отображение в таблице dataGridView
Здравствуйте, такая проблема. Допустим, я использую dataGridView для ввода матрицы, ввожу данные в верхнюю треугольную и пытаюсь симметрично отобразить данные в нижней треугольной. Код: public void symmetry() { for (int i = 2; i < n + 1; i++) //первые строка и столбец не используются, поэтому i с двух, j с единицы for (int j = 1; j < n + 1; j++) if (j <...
C# Как правильно завернуть в функцию условие с dataGridView? Есть условие с помощью которого заносится данные в строки dataGridView из xml . Скажите как это все можно запихнуть в функцию в качестве параметра передать dataGridView1.Rows if (dataGridView1.Rows.Count > 0) //если в таблице больше нуля строк { MessageBox.Show("Очистите поле перед загрузкой нового файла.", "Ошибка."); } else ... https://www.cyberforum.ru/ windows-forms/ thread1986562.html
C# Как свернуть дочернюю форму не сворачивая основной https://www.cyberforum.ru/ windows-forms/ thread1986553.html
Имеются 2 формы: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Button1_Click(object sender, EventArgs e)
C# Поиск в таблице по date, time
Hа денвере имеется таблица ekip со полями nomer, date, time. Так же на C# имеется форма с textbox1 (date) и textbox2 (time). Нужно чтобы по нажатии кнопки в C# программа выдавала значение поля nomer тех таблиц, в которых не найдено такого сочетания полей date и time, которые введенны в текстбоксах.
C# Доработать код поиска в ширину (графы) https://www.cyberforum.ru/ windows-forms/ thread1986533.html
public void Bfs(int n)//Алгоритм поиска в ширину { bool used = new bool; for (int i = 1; i < N + 1; i++) used = false; Q.Enqueue(n); used = true; while (Q.Count != 0) {
C# Попытка доступа к элементу 'Form2' не из того потока, в котором он был создан https://www.cyberforum.ru/ windows-forms/ thread1986527.html
Доброго времени суток! В backgroundWorker1_DoWork запускается процесс из другого класса и во-время выполнения процесса открывается Form2 с progressBar`ом. Когда метод Connect() возвращает false, тогда Form2 с progressBar`ом должна закрываться, но срабатывает исключение в frm2.Close() с ошибкой 'Попытка доступа к элементу 'Form2' не из того потока, в котором он был создан'. А когда этот же метод ...
C# Упорядочить по убыванию (без повторений) элементы массива DataGridView
Подскажите,пожалуйста,как упорядочить по убыванию (без повторений) элементы массива Обычную сортировку (по возрастанию,с повторениями сделала) если нужно,скину проект private void сортировкаToolStripMenuItem_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.Text = "Сортировка"; f.dataGridView1.DataSource = class1.mas; ...
C# Применение фильтров на изображение https://www.cyberforum.ru/ windows-forms/ thread1986511.html
Здравствуйте. Пишу программу для работы с массивом пикселей на bitmap. На форме есть picturebox в котором на bitmap помещено изображение. Имеется 6 таркбаров - 3 из них регулируют значение пикселей на всё
0 / 0 / 0
Регистрация: 25.12.2016
Сообщений: 6
22.05.2017, 19:13  [ТС] 0

Отследить завершение процесса - C# - Ответ 10462769

22.05.2017, 19:13. Показов 5042. Ответов 4
Метки (Все метки)

Ответ

diadiavova, есть несколько проблем.
Если запустить процесс notepad.exe после запуска программы, а потом завершить его, то уже код из обработчика события Process.Exited не будет работать.
Если после завершения процесса снова его открыть и закрыть, то тоже не будет работать код в обработчике.
Как это можно решить?

Добавлено через 3 минуты
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
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Management;
 
namespace myprog
{
    public partial class Form1 : Form
    {
        ManagementEventWatcher processStartEvent = new ManagementEventWatcher("SELECT * FROM Win32_ProcessStartTrace");
        ManagementEventWatcher processStopEvent = new ManagementEventWatcher("SELECT * FROM Win32_ProcessStopTrace");
 
        public Form1()
        {
            InitializeComponent();
 
            processStartEvent.EventArrived += new EventArrivedEventHandler(processStartEvent_EventArrived);
            processStartEvent.Start();
            processStopEvent.EventArrived += new EventArrivedEventHandler(processStopEvent_EventArrived);
            processStopEvent.Start();
        }
 
        void processStartEvent_EventArrived(object sender, EventArrivedEventArgs e)
        {
            string processName = e.NewEvent.Properties["notepad"].Value.ToString();
            MessageBox.Show("Процесс запущен. Название: " + processName);
        }
 
        void processStopEvent_EventArrived(object sender, EventArrivedEventArgs e)
        {
            string processName = e.NewEvent.Properties["notepad"].Value.ToString();
            MessageBox.Show("Процесс остановлен. Название: " + processName);
        }
    }
}
Моя программа не работает. Что здесь нужно исправить, можете помочь?

Вернуться к обсуждению:
Отследить завершение процесса C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2017, 19:13
Готовые ответы и решения:

Отследить завершение процесса программы
Здравствуйте. Роюсь-роюсь, никак не дороюсь. Запускаю программу, появляется процесс. (логично)...

Как отследить завершение запущенного процесса
Здравствуйте. Подскажите как отследить завершение процесса p? System.Diagnostics.Process p = new...

Отследить запуск и завершение приложений
Программа при запуске показывает активно ли конкретное приложение (пр. калькулятор), если оно...

Завершение процесса в диспетчере задач
Подскажите, как сделать так, чтобы при закрытии программы завершался процесс в диспетчере задач? ...

4
22.05.2017, 19:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2017, 19:13
Помогаю со студенческими работами здесь

Перехват запуска процесса и его завершение
Всем привет! Я пишу программу на c# и возник следующий вопрос: как сделать, что бы когда программа...

Принудительное завершение процесса по нажатию кнопки
Всем привет! У меня такой вопрос, вот я пишу программку для принудительного завершения процесса...

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

Как отследить время работы программы/процесса?
как отследить работу не моей программы , а программы на OC windows или сколько работает...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru