Question ScanToPrint, Avis sur PSWatch

Plus d'informations
il y a 4 ans 5 mois #29471 par Gabriel
Bonjour à tous,
Comme certains le savent étant donné les posts que j'ai déjà commis récemment sur le sujet, je cherche à transmettre les résultats de scan à mon imprimante.
Le scanner Epson que j'utilise étant supposé savoir démarrer une application (.exe, .js, ou .vbs) après son scan, j'ai cherché à faire récupérer l'image par un script Powershell lancé par powershell.exe. Malheureusement bien que le script et son lancement fonctionnent maintenant bien, l'application du scanner refuse de le lancer. Le support technique d'Epson, contacté, n'a pas l'air d'être très désireux de résoudre mon problème, je souhaite trouver une autre moyen de transmission.
J'ai imaginé que si un dossier est spécialisé dans les résultats de scan, la détection de l'arrivée d'une image dans ce dossier permettrait de démarrer l'impression à ce moment.
J'ai donc examiné PSWatch, qui détecte les changement dans un dossier.
Je demande donc l'avis des spécialistes sur le dit PSWatch, et plus largement sur tout moyen de lancer l'impression automatique de mes résultats de scan.
En ce qui concerne PSWatch, j'ai noté que le script, une fois lancé reste actif. N'est-ce pas gênant ?

:) gabier

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 4 mois #29482 par Laurent Dardenne
Salut,
gabier écrit:

Je demande donc l'avis des spécialistes sur le dit PSWatch, et plus largement sur tout moyen de lancer l'impression automatique de mes résultats de scan.

Si tu veux un déclencheur sur l'arrivée d'un fichier dans un répertoire, c'est la méthode la plus simple et adapté. A vérifier si la fin d'écriture/fermeture peut-être captée.
gabier écrit:

En ce qui concerne PSWatch, j'ai noté que le script, une fois lancé reste actif. N'est-ce pas gênant ?

Si, comme il utilise des ressources systèmes il est recommandé de les libérer proprement . Il manque dans ce module une fonction d'arrêt de la surveillance. Le pb étant que la variable $Watcher est interne au module et même à la fonction :whistle:
Reste à le modifier...

>>l'avis des spécialistes
Je ne l'ai jamais utilisé, je ne suis pas donc un spécialiste :)<br><br>Message édité par: Laurent Dardenne, à: 25/11/19 19:06

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 4 mois #29484 par Gabriel
Réponse de Gabriel sur le sujet Re:ScanToPrint, Avis sur PSWatch
Bonjour Laurent,
Ça fonctionne effectivement. Ça commence par la mise en place de la surveillance chaque matin quand mon ordinateur démarre. Une tâche planifiée est lancée.
[code:1]C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe -file D:\gabriel\Mes_Documents\Powershell\Scan\Lance_PSWatch.ps1[/code:1]
Le script Lance_PSWatch met en place la surveillance et le traitement en cas de modification du dossier.
[code:1]### Surveillance du dossier et traitement
watch -location \&quot;D:\gabriel\Mes_Documents\Powershell\Scan\Images\&quot; | %{
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command{
$env:«»PSMODULEPATH+=';D:\gabriel\Mes_Documents\Powershell\Modules'
Import-Module Photocop1}[/code:1]

Lorsque le scanner est lancé par le bouton dédié, celui-ci fait le scan et le dépose dans le répertoire désigné. La création du fichier d'image est détectée par PSWatch qui lance le traitement \&quot;Photocop1.psm1\&quot; d'impression

J'ai regardé le moniteur de performances de Windows, la surveillance n'utilise pas de ressources de processeur. En ce qui concerne les ressources non libérées, j'espère que je minimise les choses puisque je mets en place la surveillance une seule fois, et l'ordinateur redémarre tous les matins.

Ca a l'air de marcher et donc je vais l'utiliser en attendant que le support d'Epson ne me donne la solution.(ma demande n'est pas morte, elle progresse dans la structure technique d'Epson).

Merci pour l'aide

:) Gabier

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.070 secondes
Propulsé par Kunena