Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
67 / 67 / 23
Регистрация: 07.11.2013
Сообщений: 539
1

Как, зная Handle окна программы, определить имя EXE

06.08.2014, 23:36. Просмотров 1487. Ответов 1
Метки нет (Все метки)

Добрый вечер, вот такая проблема: нужно найти имя активного окна. Handle узнаётся с помощью GetForegroundWindow(), а как действовать дальше, я не знаю (сравнивать этот Handle с всеми работающими приложениями было бы слишком не рационально =)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2014, 23:36
Ответы с готовыми решениями:

Как взять текст из окна, зная его Handle?
К примеру я знаю хэндл (hWnd) текстового окна в любой запущенной программе. Как мне взять из неё...

Как узнать Handle или PID процесса, зная его имя и класс?
Как узнать Handle или PID процесса, зная его имя и класс?

поиск Handle окна, зная ControlId окна
вопрос по сабжу

Получить имя процесса зная handle
кому-то да понадобиться вот код : private static extern Int32...

1
72 / 61 / 26
Регистрация: 05.08.2014
Сообщений: 218
07.08.2014, 01:16 2
Лучший ответ Сообщение было отмечено maxkoshevoi как решение

Решение

maxkoshevoi,

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System.Runtime.InteropServices;
 
        [DllImport("user32.dll")]
        private static extern int GetWindowThreadProcessId(IntPtr hWnd, out int processId);
 
        public string ProcName(IntPtr WindowHandle)
        {
            int pid;
            string result = "";
            GetWindowThreadProcessId(WindowHandle, out pid);
            result = System.Diagnostics.Process.GetProcessById(pid).ProcessName + ".exe";
            return result;
        }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2014, 01:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определить заголовок(имя) окна, зная PID его процесса
Сабж! Уже 2ой день не могу найти - как? У меня известе PID и hwnd процесса, как узнать имя окна(то...

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

Изменить стиль окна, зная его handle?
Можно ли с помощью Winapi функций изменить стиль окна, зная handle этого окна? например послав...

Как узнать имя exe, зная его id?
Пишу программу отслеживающие активность пользователя. Проблема стоит в том что не могу найти...


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

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

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