У вас файл открывается, затем закрывается и доступ к нему восстанавливается.
Или у вас файл настолько большой, что вы успеваете проверить доступ к нему, пока выполняется приведенный выше код?
Дополню, что для того чтобы найти окно по его классу надо использовать WinApi функцию FindWindow.
Класс окна можно узнать с помощью приложения Spy++ (есть в visual studio)