Вверх ↑
Этот топик читают: Гость
Ответов: 655
Рейтинг: 0
#1: 2006-10-05 00:21:17 ЛС | профиль | цитата
Как мне узнать путь к исполняемому файлу активного окна
и прописать этот путь в заголовке активного окна?
пытался так, невыходит code_374 выдает только путь самой программы

[size=-2]------ Добавлено в 00:21
Кстати к теме HELP больше бы подошло описание "Обсуждение проблем и задач при написание программ" нежели то что щас "Раздел по созданию справочных материалов к HiAsm" который можно былобы назвать допустим FAQ
карма: 0

0
файлы: 1code_374.txt [543B] [388]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2006-10-05 00:39:33 ЛС | профиль | цитата
Эта точка путь к текущему окну всегда и возвращает
карма: 27
0
Ответов: 655
Рейтинг: 0
#3: 2006-10-05 00:48:13 ЛС | профиль | цитата
А узнать путь к исполняемому файлу активного окна видимо нереально ?
Помоему я это уже спрашивал как-то
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2006-10-05 01:02:49 ЛС | профиль | цитата
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
0
Ответов: 2125
Рейтинг: 159
#5: 2006-10-05 10:17:45 ЛС | профиль | цитата
Может быть, товарищь что-то иное подразумевает под понятием "путь к исполняемому файлу активного окна" ?

З.Ы. Посмотрел схему - работает не для всех программ. Например для Far и IE получается пустая строка, а для HiAsm и самого тестового примера - нормально.
карма: 1

0
Ответов: 655
Рейтинг: 0
#6: 2006-10-05 12:33:44 ЛС | профиль | цитата
Надо было узнать какой exe-шник запускает окно.
tsdima писал(а):
работает не для всех программ
да в блокноте тоже пустота
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2006-10-05 15:23:30 ЛС | профиль | цитата
tsdima, могу даже больше сказать: если вывести вместо пути к файлу HINSTANCE приложения (получается через GetWindowLong), то окажется, что у программ с пустыми строками HINSTANCE отличается от HINSTANCE программы AVC, у всех остальных они равны. Видимо это и есть причина таких результатов.
карма: 27
0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)