ErdemGurgenci Ответов: 1

Как мне подавить процесс перед открытием файла?


Привет

Так долго я исследовал, как susspend process befere file open, но я не получил для этого никакого хорошего источника.

так что я хочу этого...

у меня есть некоторый список файлов на диске , и если какой-либо файл открывается в указанном файле , то приложение приостановит процесс и даст некоторую информацию, например PID, имя файла, доступ к приложению и т. д.

Базовая схема

Какой-То Список Файлов
A.doc
B.xls
c.txt

Структура C/C++

Найдите процесс и приостановите его перед запуском и найдите файл поиска процесса
если поисковый файл равен какому-то списку файлов, то убейте процесс и сделайте обратную связь

спасибо за помощь

Что я уже пробовал:

я не получил никакого решения этой проблемы

Dave Kreskowiak

Все ваше приложение - это список проблем, которые нужно решить. Очевидно, вы пытаетесь найти решение для всего приложения.

Вы должны разбить это на более мелкие единицы. Вы пытаетесь узнать, открыт ли файл? Или вы пытаетесь выяснить, чтобы приостановить процесс?

О, имейте в виду, что приостановка процесса может привести к сбою этого процесса, поскольку не каждое приложение написано для его поддержки.

ErdemGurgenci

привет, спасибо за ваш ответ. просто я должен получить состояние файла, так что если файл открыт или открыт, то я должен найти, какой прогресс использует этот файл. и я проверю процесс с идентификатором процесса и если у процесса возникнут проблемы то я убью этот процесс

Итак начинаем быть открытым файлом

еще раз спасибо я надеюсь что смогу получить решение с вашими ответами

1 Ответов

Рейтинг:
0

CHill60

Вот статья, которая покажет вам, как искать этот процесс, оттуда вы должны быть в состоянии сделать все остальное
Список Использованных Файлов[^]


ErdemGurgenci

Привет танск для повтора. да, я проверил это решение, но оно показывает используемый файл во время выполнения. мне нужно получить информацию процесса открыть файл

еще раз спасибо надеюсь я смогу получить решение с вашими ответами

CHill60

В этой статье показано, как найти файл, который открыт, а затем какой процесс его открыл... именно так вы описали проблему. Я в замешательстве, возможно, вам нужно описать свою проблему более подробно

ErdemGurgenci

подумай, пожалуйста... у меня есть файл excel, и я хочу получить подробную информацию о процессе до того, как файл будет открыт (узнайте, открывается ли файл) (извините, мой engilis не очень хорош)
спасибо

CHill60

Получить список запущенных процессов очень просто, но вы никогда не сможете предсказать, будет ли один из них открывать файл до того, как он это сделает