Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Процесс не закрывается https://www.cyberforum.ru/ csharp-net/ thread2168621.html
Не получается закрыть процесс из массива Фокус ещё в том что файл удаляется когда он открыт, но после удаления ( файла ) процесс висит в системе ( не закрытый ) public static void ESA() { ...
Обнаружение устройств usb C#
Нужно сделать так, чтобы при подключении любого устройства по usb выполнялся код. Пытался найти ответ в интернете, не получилось. Если нужно будет подключать библиотеку, то прошу дать ссылку на...
C# Создание интерпретатора. По аналогии с Xcode Playground
Здравствуйте. Необходимо реализовать приложение позволяющее писать код и сразу же его исполнять(на C#). В качестве образца готовой программы был дан Xcode Playground. Так как я новичок я...
C# Многопоточность и ЦП Вызвал метод в контексте 2х вторичных потоков(основной поток + 2 вторичных) и заглянул в диспетчер задач, показывает что процесс загружает ЦП 55-63%. А я хочу сделать сервер который может принимать... https://www.cyberforum.ru/ csharp-net/ thread2168125.html
C# Непонятное поведение ИНС https://www.cyberforum.ru/ csharp-net/ thread2168102.html
Здравствуйте дорогие мои друзья! Решил я создать нейронную сеть. В итоге вышло вот это : Random Rnd = new Random(); Console.Clear(); int InputNeurons = 2; int HiddenNeurons = 50;
C# Можно ли двигать папку/файл по рабочему столу программно?
Можно ли двигать папку/файл по рабочему столу программно? Например, файл readme.txt находится на рабочем столе на координатах (200;100), а я хочу его программно переместить в центр рабочего стола или...
C# Перехват информации из стороннего процесса
Всем привет, появилась новая проблема. Хочу написать бота для одной простой игры. И возник вопрос, каким же способом можно перехватить информацию из стороннего процесса? Игра обычная...
C# Math.Pow для decimal? Возникла проблема: необходимо извлечь 128-битный корень n-ной степени, но точности double для этого не хватает! Для меня остаётся загадкой работа метода Math.Pow, так как он умудряется в считанные... https://www.cyberforum.ru/ csharp-net/ thread2167913.html
C# Перенаправить вывод в запускаемом приложении https://www.cyberforum.ru/ csharp-net/ thread2167909.html
Добрый вечер. Запускаю другое приложение (консольное) с помощью Process.Start. В нём происходит какая-то ошибка, но окно быстро закрывается. Можно ли перенаправить вывод запускаемого через...
C# Как отключить JIT оптимизацию? При отладке не могу задать следующий выполняемый оператор Модуль указан с оптимизацией Хотя в настройках я ее отключил Как-нибудь можно наверняка выключить эту оптимизацию для конкретного... https://www.cyberforum.ru/ csharp-net/ thread2167882.html
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
04.01.2018, 12:02  [ТС] 0

Получить имя процесса зная handle

04.01.2018, 12:02. Просмотров 2094. Ответов 4
Метки (Все метки)

Ответ


Ошибся вот норм код просто поздно уже было запарился)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[DllImport("user32.dll", SetLastError = true)]
            public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
 
 
         [DllImport("user32.dll")]
        private static extern UInt32 GetWindowThreadProcessId(Int32 hWnd, out Int32 lpdwProcessId);
 
void SomeMethod()
{
        IntPtr ptr = FindWindow(null, "Собственно сам handle ");
 
            Int32 handle = ptr.ToInt32();
            Int32 ProcessID;
            GetWindowThreadProcessId(handle, out ProcessID);
            Process ActiveProcess = Process.GetProcessById(ProcessID);
 
            MessageBox.Show(ActiveProcess.ProcessName);
}


Вернуться к обсуждению:
Получить имя процесса зная handle
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2018, 12:02
Готовые ответы и решения:

Как узнать имя процесса, зная имя программы?
Здравствуйте, подскажите пожалуйста, как узнать имя процесса выполняемой программы, зная имя этой...

Как получить информацию о другом окне, зная его Handle
Как получить информацию о другом окне если есть Хендл(расположение, заголовок, размеры и т.д.)? И...

Получить Handle AppID процесса
Здравствуйте. Есть приложение на delphi, в которой устанавливается Handle, для того, что-бы можно...

Через функцию CreateToolhelp32Snapshot получить имя процесса
возник новый вопрос=) через винапишную функцию CreateToolhelp32Snapshot(....) пытаюсь получить...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.