Bedankt allemaal, voor de suggesties.
Uiteindelijk heb ik een VBS-script geschreven dat grofweg gebaseerd was op Linker3000’s idee om de map te peilen, en de Task Scheduler te gebruiken om het te laten draaien bij het opstarten. Uiteindelijk kreeg ik de basissyntax van deze bron en maakte ik de nodige aanpassingen.
Ik zou het nog steeds willen optimaliseren op een bepaald punt, met het lef van het script te draaien op een event-gedreven systeem, maar ik heb geen tijd meer om er aan te werken, en, nou ja, dit is goed genoeg.
Hier is het script, voor het geval dat iemand geïnteresseerd is (met het irrelevante conversiesegment dat voor de duidelijkheid is bewerkt):
' FOLDER TO MONITOR
strFolder = "J:\monitored-folder"
' FREQUENCY TO CHECK IT, IN SECONDS
nFrequency = 10
strComputer = "."
strQueryFolder = Replace(strFolder, "\", "\\")
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colMonitoredEvents = objWMIService.ExecNotificationQuery ("SELECT * FROM __InstanceCreationEvent WITHIN " & nFrequency & " WHERE Targetinstance ISA 'CIM_DirectoryContainsFile' and TargetInstance.GroupComponent='Win32_Directory.Name=""" & strQueryFolder & """'")
Do
Set objLatestEvent = colMonitoredEvents.NextEvent
strNewFile = objLatestEvent.TargetInstance.PartComponent
arrNewFile = Split(strNewFile, "=")
strFilePath = arrNewFile(1)
strFilePath = Replace(strFilePath, "\", "\")
strFilePath = Replace(strFilePath, Chr(34), "")
strFileName = Replace(strFilePath, strFolder, "")
strTempFilePath = WScript.CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "\TEMP.M4A"
' DO THE OPERATION STUFF
' ...
Loop
(Ik wil deze vraag ook niet officieel onbeantwoord laten – en ik haat het om mijn eigen antwoord op de vraag te accepteren – maar ik heb Linker3000’s antwoord als bedankje opgepikt!)