PDA

View Full Version : چطور میتونیم باز بودن فایل را تشخیص دهیم؟



ashkan209
سه شنبه 16 اسفند 1384, 09:38 صبح
دوستان سلام
چطوری میتونم باز بودن یک فایل (هر نوع فایلی)را توی برنامه ام تشخیص بدهم؟
مثلا برنامه من یک مسیر در شبکه، که شامل همه جور فایلی هست (txt - doc-dbf-xls-prg-...) را Scan میکند و هر فایلی را که توسط کاربری در شبکه در حال ویرایش است (باز است ) را درک کند؟

ممنون

Payman62
سه شنبه 16 اسفند 1384, 12:04 عصر
باز بودن exe رو میشه فهمید. ولی txt و doc و این جور فایل هارو فکر نمیکنم بشه. شما اگه یه txt رو سیستم خودت باز باشه با برنامه میتونی بفهمی؟

هانی هاشمی
سه شنبه 16 اسفند 1384, 13:49 عصر
سلام چطوری
فکر کنم بشه از تکس منیجر فهمید .

meh_secure
سه شنبه 16 اسفند 1384, 15:18 عصر
همه فایل ها داخل Task Manger قرار نمی گیرند. فایلهای اجرایی و تازه اونم بعضی هاشون.

Payman62
سه شنبه 16 اسفند 1384, 17:05 عصر
تازه بعضی ها هم خودشونو هیدن میکنن. ولی میشه مثلا از exe کپی گرفت بعد اصلشو پاک کرد. اگه نشه احتمال زیاد اجرا شده.

ashkan209
چهارشنبه 17 اسفند 1384, 07:53 صبح
یعنی راه حلی برای تشخیص باز بودن هر فایلی وجود نداره؟

Morteza Manafpour
چهارشنبه 17 اسفند 1384, 11:37 صبح
تابعی هست که شاید به دردتون بخوره

Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

ashkan209
چهارشنبه 17 اسفند 1384, 12:03 عصر
اقا مرتضی، سلام
این تابع چه کار میکنه و چه جوری باید استفاده کنم ؟