Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Написать программу реализующую сборку пазла В шарпе не особо сильно шарю, но появилась необходимость написать программу реализующую сборку пазла. И вот я у разбитого корыта. Прошу помогите хотя бы с разбиением изображения на так называемые пазлы. Заранее благодарен https://www.cyberforum.ru/ csharp-beginners/ thread1044618.html Есть ли альтернатива System.Threading.Task на VisualStudio 2008? C#
Подскажите пожалуйста чем можно заменить using System.Threading.Task на VisualStudio 2008
C# String и StringBuilder - что и в каких случаях? https://www.cyberforum.ru/ csharp-beginners/ thread1044555.html
в string хранятся неизменяемые строки, а в StringBuilder изменяемые. Значит ли это, что следует пользоваться только StringBuilder-ом? Или в каких ситуациях какой класс лучше использовать?
C# Как прочитать массив, и при вводе символа, получить номер ячейки массива https://www.cyberforum.ru/ csharp-beginners/ thread1044529.html
char git = new char; git='g'; git='#'; git='*'; git='h'; git='s'; git='c'; git='b'; git='k'; git='l';
C# Создать регистрацию пользователя C# и генератор ключей
думаю с массива начать и использовать имя машины чтоб считать имя машины превратить имя машины масивом в ID генератор ID превращает в ключь и когда все сходиться все запускаеться пример начала
C# Событие остановки передвижения курсора мыши https://www.cyberforum.ru/ csharp-beginners/ thread1044475.html
В общем у меня задание, которое записывает события мыши (щелчок, изменение координат и т.д.). Есть идея: отлавливать координаты мыши через 2 секунды(чтобы координаты постоянно записывались) после остановки передвижения курсора. Какое есть событие, которое отлавливает остановку передвижения курсора мыши?
C# С помощью словаря создать список футбольной команды со следующей информацией С помощью словаря создать список футбольной команды со следующей информацией. Командный номер, рост, Ф.И.О. Заранее благодарен. https://www.cyberforum.ru/ csharp-beginners/ thread1044474.html C# Переписать слова в другой файл в обратном порядке
Сначала записать слова North, South, East, West, Flamingo в файлы. После прочитать их и переписать их в другом файле в обратном порядке.
C# Вычислить сумму и число элеметов матрицы B(n*n) находящихся под главной диагональю и над ней. n=12 https://www.cyberforum.ru/ csharp-beginners/ thread1044441.html
Помогите пожалуйста, не разбираюсь в этом, а нужно составить программу, построить блок схему и заточить все получившееся в отчет) Помогите! Заранее спасибо!
C# Вывести на экран числа следующим образом Вывести на экран числа следующим образом: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 https://www.cyberforum.ru/ csharp-beginners/ thread1044426.html
C# Создать программу сортировки обуви по цвету с помощью перечисления и коллекции
создать программу сортировки обуви по цвету с помощью перечисления и коллекции Заранее благодарен
C# Обращение к определенному элементу массива делегатов Доброго времени суток, форум. Возникла небольшая проблема. Учеба вынудила выполнять лабораторную работу по делегатам. Задание состояло в создании программы, позволяющей делать многоадресную передачу методов через делегат (надеюсь, верно написал). Так, в Reach Text Box вводился некоторый текст, далее добавлялись методы "Talk" или "Write". Первый выводил в MessageBox набранный в Текст Боксе... https://www.cyberforum.ru/ csharp-beginners/ thread1044408.html
Администратор
Эксперт .NET
9610 / 4752 / 761
Регистрация: 17.04.2012
Сообщений: 9,606
Записей в блоге: 14
18.12.2013, 11:42 0

Получить id процесса родителя, если исходный id процесса дочерний - C# - Ответ 5515485

18.12.2013, 11:42. Показов 7603. Ответов 8
Метки (Все метки)

Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

lesha1980, у меня о WMI сложилось ощущение как о не самой лучшей технологии из-за регулярных глюков и я стараюсь её всеми силами избегать.
С трудом нашёл код на VB, который завершает дерево процессов с помощью WinAPI и только. Возможно вам удастся его адаптировать
Visual Basic
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
41
42
43
44
45
46
47
48
49
50
51
Private Declare Function CreateToolhelp32Snapshot Lib
"KERNEL32.DLL" _
(ByVal dwFlags As Integer, ByVal th32ProcessID As Integer) As
Integer
Private Declare Function Process32First Lib "KERNEL32.DLL" _
(ByVal hSnapshot As Integer, ByVal PE As Byte()) As Integer
Private Declare Function Process32Next Lib "KERNEL32.DLL" _
(ByVal hSnapshot As Integer, ByVal PE As Byte()) As Integer
Private Declare Function CloseHandle Lib "KERNEL32.DLL" _
(ByVal hObject As Integer) As Integer
 
Private Sub KillAllAssociatedProcesses(ByVal track As String)
Dim localAll As Process() = Process.GetProcesses()
For Each i As Process In localAll
Dim ParentProcessID As Integer
ParentProcessID = GetParentProcessID(i.Id)
If ParentProcessID = ClientTracks(Track).Process.Id Then
Process.GetProcessById(i.Id).Kill()
End If
Next
End Sub
 
Function GetParentProcessID(ByVal id As Integer) As Integer
Dim b(564 - 1) As Byte
'write the size into the structure
BitConverter.GetBytes(SIZEOF_PROCESSENTRY32).CopyT o(b,
SIZE_OFFSET)
Dim h As Integer =
CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
Try
Dim rv As Integer = Process32First(h, b)
If rv <1 Then
Throw New Exception("Could not enumerte processes.")
End If
While rv = 1
Dim pid As Integer = BitConverter.ToInt32(b,
PROCESS_OFFSET)
Dim parent As Integer = BitConverter.ToInt32(b,
PARENT_OFFSET)
If pid = id Then
Return parent
End If
rv = Process32Next(h, b)
End While
Finally
CloseHandle(h)
End Try
 
Return -1
 
End Function


Вернуться к обсуждению:
Получить id процесса родителя, если исходный id процесса дочерний C#
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2013, 11:42
Готовые ответы и решения:

В чем сходство процесса-родителя и процесса-ребенка?
В чем состоит сходство процесса родителя и процесса ребенка?

Получить ID процесса если известно его хэндл, название окна или название процесса
а как получить ID процесса если известно его хэндл, название окна или название процесса?

Передача указателя из родительского процесса в дочерний
Здравствуйте! Стоит следующая задача. Есть процесс, который перехватывает пакеты из сети и...

Узнать id родителя процесса
Как узнать id родителя процесса? Нашел информацию что можно вывести из структуры PROCESSENTRY32....

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

Как узнать родителя процесса?
Подскажите, как узнать родителя какого-либо процесса?

Определение потомка и родителя процесса
Здравствуйте! Возник вопрос, как определить потомка и родителя процесса. В терминале ввожу ps -aux...

Сохранение дочерного процесса при завершении родителя
запускаю сторонее приложение из под моего (создаю дочерный процесс, не создавая новое окно)...

Через память передавать координаты и размер окружности с родительского процесса в дочерний
Написать программу, в которой задаются координаты и размер окружности, а в дочернем процессе в...

Родительский и дочерний процесс: почему запуск начинается сразу с дочернего процесса?
Родительский процесс должен считать содержимое текстового файла и передать его дочернему процессу....

Чтение памяти другого процесса по таймеру: нужно ли закрывать хэндл процесса?
В моём варианте работает так: По таймеру (0,1 сек) определяю ID процесса по ехе-шнику, получаю...

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