Verzeichnis überwachen und neue Dateien öffnen
Hallo!
Ich habe folgendes Problem:
Ich generiere aus einem Programm eine PDF-Datei. Diese wird automatisch in einem Verzeichnis abgelegt.
Diese Datei möchte ich unmittelbar nach Erzeugung mit dem Standardprogramm (Adobe Reader) öffnen lassen.
Mehr nicht....
Folgendes habe ich bereits gefunden:
Mit welchem Event könnte ich die PDF-Datei öffnen lassen?
Oder vielleicht ganz andere, einfachere Ideen?
Vielen Dank!
Ich habe folgendes Problem:
Ich generiere aus einem Programm eine PDF-Datei. Diese wird automatisch in einem Verzeichnis abgelegt.
Diese Datei möchte ich unmittelbar nach Erzeugung mit dem Standardprogramm (Adobe Reader) öffnen lassen.
Mehr nicht....
Folgendes habe ich bereits gefunden:
### SET FOLDER TO WATCH + FILES TO WATCH + SUBFOLDERS YES/NO
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = "\\server\Workspace\Lieferscheine-unterschrieben\VerkaufL"
$watcher.Filter = "*.pdf"
$watcher.IncludeSubdirectories = $true
$watcher.EnableRaisingEvents = $true
### DEFINE ACTIONS AFTER AN EVENT IS DETECTED
$action = { $path = $Event.SourceEventArgs.FullPath
$changeType = $Event.SourceEventArgs.ChangeType
$logline = "$(Get-Date), $changeType, $path"
Add-content "D:\log.txt" -value $logline
}
### DECIDE WHICH EVENTS SHOULD BE WATCHED
Register-ObjectEvent $watcher "Created" -Action $action
while ($true) {sleep 5}
Mit welchem Event könnte ich die PDF-Datei öffnen lassen?
Oder vielleicht ganz andere, einfachere Ideen?
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2405792881
Url: https://administrator.de/contentid/2405792881
Ausgedruckt am: 25.11.2024 um 00:11 Uhr
2 Kommentare
Neuester Kommentar
Moin,
heisst alle PDF's sollen, sobald sie erstellt wurden, automatisch geöffnet werden? In dem Fall müsstest du nur in den $action-Scritptblock noch folgende Zeile ergänzen:
Damit dass so funktionieren kann, muss das Skript allerdings auch in der aktuellen Benutzersitzung gestartet werden.
Es ist also nicht möglich, das Skript etwa über den Taskplaner unabhängig der Benutzersitzung laufen zu lassen, da in dem Fall keine Programme innerhalb der Benutzersitzung gestartet werden können.
Gruß Thomas
heisst alle PDF's sollen, sobald sie erstellt wurden, automatisch geöffnet werden? In dem Fall müsstest du nur in den $action-Scritptblock noch folgende Zeile ergänzen:
&$Event.SourceEventArgs.Fullpath
Es ist also nicht möglich, das Skript etwa über den Taskplaner unabhängig der Benutzersitzung laufen zu lassen, da in dem Fall keine Programme innerhalb der Benutzersitzung gestartet werden können.
Gruß Thomas