ХЕЛП - ПРОГРАММЕРЫ!!!

Автор абревиатура, 01:36, 13 мая, 2005

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

абревиатура

Как с помощью Win API по дескриптору процесса или окна узнать имя файла который его запустил?
Я полковник! Я командую парадом! Я в звездах! На белом коне! Я полковник! Я командую парадом!

AmonRa


Попробуй так:
function GetModName: string;
var
  fName: string;
  nsize: cardinal;
begin
  nsize := 128;
  SetLength(fName, nsize);
  SetLength(fName,
    GetModuleFileName(
    hinstance,
    pchar(fName),
    nsize));
  Result := fName;
end;


Сам не испытывал...


абревиатура

Цитата: AmonRa от 00:53, 14 мая, 2005

Попробуй так:

э-э-э... собсна говоря я и подобное пробовал... находиться путь к файлу самой проги, которая работает. мне нужно как по ЛЮБОМУ дескриптору узнать имя ЛЮБОМУ файла. С помощью GetWindowThreadProcessId можно найти дескриптор любого процеса, с помощью GetNextWindow или FindWindow дескриптор любого окна, НО как по ним определить ФАЙЛ?
Я полковник! Я командую парадом! Я в звездах! На белом коне! Я полковник! Я командую парадом!


абревиатура

Цитата: yellow от 13:59, 13 мая, 2005
А для чего поисковики существуют? инфы куча!
ага.. ну-ну... если бы по API было куча инфы я бы не спрашивал. Я уже весь SDK облазил - ничерта не наш?л.
Я полковник! Я командую парадом! Я в звездах! На белом коне! Я полковник! Я командую парадом!

абревиатура

Всем большое спасибо.
хм... TlHelp32 интересный модуль... тока где'б по нему ещ? и документашку нарыть...
Я полковник! Я командую парадом! Я в звездах! На белом коне! Я полковник! Я командую парадом!




Данный форум не является СМИ в соответствии с Законом №2124-1.
Яндекс.Метрика