1

Тема: Відстежування програмою закриття файлів та програм

Добрий день, панове! Виникла потреба з моєї програми ініціювати запуск різноманітних файлів та інших програм і відслідковувати подію закриття цих файлів з програмами. Якщо програмно запустити відкриття, скажімо, текстового документу не складає особливих труднощів, то промоніторити коли користувач натисне на хрестик ніяк не можу навчитися. Підкажіть посиланнями, будь ласка, куди шукати.

2

Re: Відстежування програмою закриття файлів та програм

shellExecute копайте, там є флаг завершення програми
Ще є ShellExecuteEx - extended варіант попередньої

Подякували: Volodymyr1

3

Re: Відстежування програмою закриття файлів та програм

ShellExecuteEx і CreateProcess тільки для власноруч запущених процесів. Для усіх у системі є CreateToolhelp32Snapshot і далі через Process32First/Process32Next. А для файлів API для відстежування взагалі не передбачене. Тут хіба що завантажувати в кожний процес свою dll-ку і робити хуки на API, що працюють з файлами. Для такого потрібні права адміна, плюс таку dll-ку треба буде додати у вийнятки антивіруса.

Подякували: Volodymyr, leofun012