Window API for know what file is opened through a Window? - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Window API for know what file is opened through a Window?


I've a windows xp and sp3.

I know a complete path of a file. How can I check if the file is opened?

The applications that could open this file is either Notepad, Wordpad or textpad.

It could be so that there would be multiple instances of that application opening the same file at some time.

In any case, I would like to close this file and close the associated application.

I have the following strategies in my mind for checking if the file is open and is opened by some application:

1. Know what all windows are currently opened. Iterate on each of these window to know which are the ones that have opened that file.

Unfortuately, I do not know any Window API for finding which file is opened in that window?

2. The other approach would be get all the running processes in the system. Iterate on all of them to find what there command line parameters are.

Please help.


Sign In or Register to comment.