Hallo Thomas,
vielen Dank für deine ausführliche Antwort und die Links.
Natürlich kannte ich zumindest einige der Links schon, war aber von dort dargebotenen Inhalten jeweils recht enttäuscht. Vieles scheint völlig veraltet zu sein, Hinweise auf aktuelle Versionen stehen auch nicht immer im Text. Zumal gibt es nach meinen primitiven Vergleichen mittels notepad oft nur minimale Änderungen im Sourcecode.
Es ist schade, dass das Plugin nicht weiter gepflegt wird, um es als ActiveX z. B. in Access oder Excel stabil einsetzen zu können. Mir sind z. Zt. nur 2 mögliche ActiveX-Controls bekannt, mit denen man sowas machen kann, nämlich VLC und MS Mediaplayer (und wenige kommerzielle zu recht hohen Preisen).
Aber auch der MS Mediaplayer lässt sehr zu wünschen übrig und kann meines Wissens nach keine Snapshots erzeugen. Vielleicht beschäftige ich mich Mal damit, dem Mediaplayer "auf die Finger" zu schauen und irgendwie per API direkt auf ihn bzw. seinen Video-Output zuzugreifen. Eigentlich bräuchte man doch nur die genaue Fenster-Position, um dann den Inhalt des Fensters (als Bitmap) zu holen. Mal sehn.
Vielen Dank für den Tipp, das Snapshot-Verzeichnis in VLC selbst zu setzen. Ich werde versuchen herauszukriegen, in welcher Settings-/Profil-Datei das dann gespeichert wird (da gab es wohl einige Änderungen in der letzten Zeit). Aber auch wenn dadurch bekannt wird, wo ein Snapshot abgelegt wird, ist es immer noch mit ziemlichem Aufwand verbunden, per VBA dann dort zu schauen und auch genau die Datei zu erwischen, die gerade erzeugt wurde - dort könnten ja bereits andere vorhanden oder keine neu angelegt worden sein.
Viel lieber würde ich ja irgend einen JS- oder HTML5-Player einbinden, aber das wird ja wohl noch komplizierter... Einen player in ein HTML-Fragment einzubauen und das dann in Access im Webbrowser-Plugin anzuzeigen, wäre vielleicht eine Möglichkeit, einmal abgesehen von der Steuerung via Access-VBA. Wie kann ich Kommandos an ein im Webbrowser angezeigtes Fenster schicken und dann dort verarbeiten? Da wäre wohl wieder ziemlich viel Arbeit zu leisten (Event-Listener mit JS basteln)...
Leider ist es für einfache Anwender wie mich auch heute noch sehr schwierig, einfache Lösungen für solche Wünsche zu finden. ActiveX/OCX stirbt, OLE ist sehr kompliziert, .NET nicht mit Access nutzbar. Alles recht frustrierend. Wie leben irgendwie noch immer in der Zeit, als man für alles und jedes eigene Programme hatte, die auf Daten per Datei zugreifen (ich erinnere mich an geniale BAT-Konstrukte mit "Ein-/Ausgabe-Umleitung", Find, FOR EACH etc). Integration, gemeinsame Oberfläche etc. Fehlanzeige. Allein schon das Vorhaben, z. B. aus einer Access-Anwendung heraus Word zu bedienen oder Excel oder Outlook oder eines der anderen Office-Programme, kann nur sehr holprig umgesetzt werden und erfordert einen immensen Aufwand. Aber ich schweife ab...
Vielen Dank und Grüße
Marwin