An application/executable is processing a file in Windows 7.
I need a notification from Windows saying that this file has stopped processing. Is it possible or are there alternatives?
You can go to Windows' Task Manager and check out if the task is in progress, or terminated.
Press CtlAltDel to go to Task Manager. It's very easy and you can find out whether your task is working or not.
Depends on your programming language. But in C with Windows-API if you create the task via CreateProcess() you can supply a PROCESS_INFORMATION structure, from which you can get a process handle as a result.
Then you can use WaitForSingleObject() to either wait for completion, or with a timeout of zero, a return code of WAIT_FAILED or WAIT_TIMEOUT indicates that the process is still running.