Ik wil met deze functie een directory monitoren waarin een spel screenshots schrijft. Nadat een screenshot gemaakt is wil ik het verplaatsen. Maar hoe weet ik nu precies dat het spel klaar is met het schrijven van het screenshot? Er is geen notificatie dat een bestand volledig is gesloten.
Verwijderd
Je kunt misschien proberen om exclusieve lees- en schrijfrechten te vragen op het moment dat je een change notification krijgt. Aannemend dat de applicatie die het bestand wegschrijft de handle pas vrijgeeft als hij klaar is met schrijven.
Offtopic: met het progje HyperSnap-DX kun je screenshots maken van games, en deze als serie laten wegschrijven in een dir zodat je dus niet je vers geschotte screenshot overschrijft 
Ontopic:
Kun je hier niks mee voor de dwNotifyFilter?
Ontopic:
Kun je hier niks mee voor de dwNotifyFilter?
En anders idd exclusief proberen te openen. Mocht dat toch kunnen ook al staat het plaatje er nog niet volledig, kun je misschien nog wat met de filesize doen. Ik weet niet hoe vaak je screenshots laat maken in dat spel, maar als je ff de tijd hebt, kun je 'm nog 1 of 2 seconden laten checken, als de filesize dan nog steeds gelijk is, mag je er wel vanuit gaan dat ie klaar is denk ik.FILE_NOTIFY_CHANGE_LAST_WRITE
Any change to the last write-time of files in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change to the last write-time only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.
Exact expert nodig?
Het spel kan zelf screenshots maken en overschijft ook geen oude.
Ik heb het opgelost door die hele notificatie code te vergeten en gewoon een dir listing te doen op bepaalde punten in mijn programma als vars die nodig zijn voor het afhandelen van het screenshot veranderen.
Ik heb het opgelost door die hele notificatie code te vergeten en gewoon een dir listing te doen op bepaalde punten in mijn programma als vars die nodig zijn voor het afhandelen van het screenshot veranderen.
Is er ook source code beschikbaar van zo'n soort programma? Ik wil namelijk een gespecialiseerde versie van zoiets maken voor Red Alert 2.Op donderdag 27 december 2001 11:04 schreef Crazy_D het volgende:
Offtopic: met het progje HyperSnap-DX kun je screenshots maken van games, en deze als serie laten wegschrijven in een dir zodat je dus niet je vers geschotte screenshot overschrijft