>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<
Verwijderd
Kijk naar:
FindFirstChangeNotification
FindNextChangeNotification
Misschien kan het daarmee
FindFirstChangeNotification
FindNextChangeNotification
Misschien kan het daarmee
Bedankt, maar ik ben meer opzoek naar wanneer er in windows 'ergends' wordt omgeroepen "Speel nu bestand....." Dat er dan een actie ondervonden wordt door mijn applicatie.
>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<
Dat bestand?Op woensdag 30 januari 2002 22:36 schreef deur het volgende:
waar pol jij dan op?
"The shell stopped unexpectedly and Explorer.exe was restarted."
Verwijderd
Pollen is misschien verkeerd uitgedrukt; maar als je om de zoveel tijd GetFileTime aanroept, en kijkt of die veranderd weet je of de file geopend is.
Verwijderd
Uit de MS-SDK:
dus je hoeft maar 1 keer per dag te pollen op fat, dan noem ik niet accuraat, als de file die dag al geopend is, veranderd de access time dus niet meer.Not all file systems can record creation and last access time and not all file systems record them in the same manner. For example, on Windows FAT, create time has a resolution of 10 milliseconds, write time has a resolution of 2 seconds, and access time has a resolution of 1 day (really, the access date). On NTFS, access time has a resolution of 1 hour
Verwijderd
ff testen, maar dat zou idd best kunnen werken.
edit:
werkt.
als je met SetFileTime de last access time in het verleden insteld wordt die geupdate zogauw de file weer geaccessed wordt.
werkt.
als je met SetFileTime de last access time in het verleden insteld wordt die geupdate zogauw de file weer geaccessed wordt.
Kijk of je het bestand met CreateFile kunt openen (dwDesiredAccess = GENERIC_READ or GENERIC_WRITE). Zo niet, dan is het bestand in ieder geval door een ander proces geopend, al wordt het misschien niet afgespeeld als muziek. Kun je het wel openen, dan weet je helaas nog steeds niets, al is het zeer onwaarschijnlijk dat een ander proces het bestand heeft geopend met dwSharemode = FILE_SHARE_READ or FILE_SHARE_WRITE als het moet worden afgespeeld.
Een goede grap mag vrienden kosten.
Verwijderd
je kan ook kijken of je het bestand kan openen met dwShareMode=0, dan weet je zeker dat het bestand geopend is of niet.Op woensdag 30 januari 2002 22:59 schreef tomatoman het volgende:
Kijk of je het bestand met CreateFile kunt openen (dwDesiredAccess = GENERIC_READ or GENERIC_WRITE). Zo niet, dan is het bestand in ieder geval door een ander proces geopend, al wordt het misschien niet afgespeeld als muziek. Kun je het wel openen, dan weet je helaas nog steeds niets, al is het zeer onwaarschijnlijk dat een ander proces het bestand heeft geopend met dwSharemode = FILE_SHARE_READ or FILE_SHARE_WRITE als het moet worden afgespeeld.
Pagina: 1