gibts ne möglichkeit wenn ein Windows Ton geöffnet wird dass eine exe startet?
also irgendwie in einer schleife abfragen ob eine bestimmte datei geöffnet wird und dann eine exe starten
gibts ne möglichkeit wenn ein Windows Ton geöffnet wird dass eine exe startet?
also irgendwie in einer schleife abfragen ob eine bestimmte datei geöffnet wird und dann eine exe starten
wenn ein Windows Ton geöffnet wird
Was ist Windows Ton ?
Meinst du wenn irgendein Sound abgespielt wird?
ja zb son error ton wenn eine msgbox kommt, oder hochfahrsound, das sind windows töne^^
gut aber es würde auch reichen wenn allgemein eine bestimmte wav öffnet halt eine msgbox kommt
Warum willst du eigentlich zum Sound noch 'ne MsgBox einblenden?
Also Überwachung, ob auf eine Sounddatei zugegriffen wird soll es werden. Da fällt mir adhoc nix ein.
Wenn ich nicht irre, wird die Datei ja nicht mal vom System gesperrt. Abspielen ist ja reiner Lesevorgang und das könnten mehrere Anwendungen zeitgleich tun. Insofern habe ich keinen Ansatz, woher die Info stammen soll, dass die Datei in Benutzung ist.
hm..gibts da keine funktion die prüft ob auf eine Datei zugegriffen wird?
Mit FileMove kannst du es machen,
Wenn 1 zurück gegeben wird ist sie gerade nicht in benutzung, wenn 0 zurück gegeben wird, wird sie gerade abgespielt.
Aber musst eben die Datei dann ständig hinundher schieben.
( Die Windows Sounds sind übrigens in C:\WINDOWS\Media )
aber wenn sie doch immer hin und her geschoben werden, kann windows sie doch nicht mehr nutzen oder?
wäre nett von dir wenn du ein kleines beispiel machen würdest
Hi,
ich hatte da mal was für .NET gesehen, das war der FileSystemWatcher
vielleicht hilfd der dir ja weiter.
MFG.
RAPTOR-ONE
ähm das ist zu hohe programmier sprache für mich, aber trotzdem danke
FileGetTime ( "filename" [, option [, format]] )
[/autoit]Probier mal das und schau dir die hilfe zu an das sollte genau das sein was du suchst
ne geht net das zeigt mir nur an wann die datei erstellt worden ist oder verändert worden ist, weil wenn man ja ne datei öffnet ändert sich ja nix an ihr
man ändert nix du hast recht.
Das macht doch aber windows für die das ändern
Den letzen zufirff das probiere ich auch gleich mal aus
2 = Letzter Zugriff
EDIT: Okey hast recht das gibt immer das selbe ergebnis aus naja vlt verstehe ich das falsche unter letzter zugriff
LastAccess wird zumindest unter Linux nur einmal am Tag oder so geändert, jedenfalls nicht "live". Das würde sonst ein horrende Festplattenlast versursachen...
Die Richtung halte ich außerdem für falsch. Versuch lieber anders festzustellen, dass etwas passiert ist. Meinetwegen das Windows EventLog oder eine Änderung der Prozesse.
Johannes