Как мне узнать путь к исполняемому файлу активного окна
и прописать этот путь в заголовке активного окна?
пытался так, невыходит code_374 выдает только путь самой программы
[size=-2]------ Добавлено в 00:21
Кстати к теме HELP больше бы подошло описание "Обсуждение проблем и задач при написание программ" нежели то что щас "Раздел по созданию справочных материалов к HiAsm" который можно былобы назвать допустим FAQ
Этот топик читают: Гость
Ответов: 655
Рейтинг: 0
|
|||
карма: 0 |
| ||
файлы: 1 | code_374.txt [543B] [388] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Эта точка путь к текущему окну всегда и возвращает
|
|||
карма: 27 |
|
Ответов: 655
Рейтинг: 0
|
|||
А узнать путь к исполняемому файлу активного окна видимо нереально ?
Помоему я это уже спрашивал как-то |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
MSDN писал(а): GetWindowModuleFileName Function
The GetWindowModuleFileName function retrieves the full path and file name of the module associated with the specified window handle. Syntax UINT GetWindowModuleFileName( HWND hwnd, LPTSTR lpszFileName, UINT cchFileNameMax ); Parameters hwnd [in] Handle to the window whose module file name will be retrieved. lpszFileName [out] Pointer to a buffer that receives the path and file name. cchFileNameMax [in] Specifies the maximum number of TCHARs that can be copied into the lpszFileName buffer. Return Value The return value is the total number of TCHARs copied into the buffer. медецина бессильна... |
|||
карма: 27 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Может быть, товарищь что-то иное подразумевает под понятием "путь к исполняемому файлу активного окна" ?
З.Ы. Посмотрел схему - работает не для всех программ. Например для Far и IE получается пустая строка, а для HiAsm и самого тестового примера - нормально. |
|||
карма: 1 |
|
Ответов: 655
Рейтинг: 0
|
|||
Надо было узнать какой exe-шник запускает окно.
tsdima писал(а): работает не для всех программ |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
tsdima, могу даже больше сказать: если вывести вместо пути к файлу HINSTANCE приложения (получается через GetWindowLong), то окажется, что у программ с пустыми строками HINSTANCE отличается от HINSTANCE программы AVC, у всех остальных они равны. Видимо это и есть причина таких результатов.
|
|||
карма: 27 |
|
7