Neyzen,
Istedigin pek de kolay degil. API ve WMI classlari ile oluyor, ancak ikisinin de derdi var. Soyle ki onlarin calisabilmesi icin belli isletim sistemleri ve kullanici haklari gerekiyor (yani VFP icinden genel kullanimini yazmak olum).
Diger bir yol icin fikir vereyim:
DBCEvents
DBCEvents enable edildiginde o databasedeki her dosya aclisi kapanisi bir event olusturyor. O eventlerde kod ile sen bir kayit tutatbilirsin. Ornegin (tamamen kafadan yaziyorum event adi filan tutmayabilir):
DBC_BeforeOpenTable
lparameters tcTableName
insert into benimLog (zaman, kim, MACaddress, dosya, durum) ;
values (datetime(), id(), oApp.MacAddress, m.tcTableName, 1)
gibi.