3 votes

Planificateur de tâches avec déclencheurs pour les événements/surveillance du système d'exploitation pour Windows ?

Existe-t-il un système de planification des tâches gratuit ou relativement bon marché capable de réagir à des éléments tels que les changements de résolution d'écran, les modifications de fichiers, etc. et de lancer des tâches exécutant mes propres programmes ?

Par exemple, si je veux dézipper un fichier lorsqu'il apparaît dans un répertoire ?

Il semble que le planificateur de tâches intégré à Windows ne fait que lancer le programme selon une planification temporelle.

Quelles sont les alternatives dont je dispose ?

2voto

P.Brian.Mackey Points 1932

Je ne connais pas de programmes préétablis. Puisque vous êtes un développeur, vous pouvez utiliser FileSystemWatcher dans le cadre du .NET. Je l'ai utilisé pour surveiller les boîtes de dépôt dans le passé. Chaque fois qu'un événement d'ajout de fichier se déclenche, vous pouvez alors invoquer le programme de votre choix via la ligne de commande.

En ce qui concerne les changements de résolution, je vous recommande de consulter l'API win32. Vu que Windows n'est pas open source, c'est votre seule chance. Si vous pouvez vous connecter à l'événement, vous pouvez créer un service pour l'écouter et le lancer lorsqu'il se déclenche.

Sinon, vous pouvez créer un programme où les utilisateurs peuvent modifier la résolution par le biais de votre programme. Ceci est possible avec C# et platform invoke. De cette façon, vous gérez l'événement de changement de résolution et faites ce que vous voulez par-dessus.

1voto

paradroid Points 22121

Vous pourriez utiliser le planificateur de tâches pour exécuter un lot script toutes les x minutes, qui vérifie les changements apportés aux fichiers et utilise la fonction WMIC pour vérifier les changements de résolution d'écran. Les états actuels peuvent être enregistrés dans un fichier texte que le script vérifie.

AutoIt v3 y AutoHotKey Il existe d'autres voies que vous pourriez explorer, qui sont certainement assez puissantes pour faire ce que vous voulez faire, mais elles nécessiteraient l'apprentissage de nouveaux langages. AutoHotKey est probablement un peu plus facile, tandis qu'AutoIt v3 est plus puissant. AutoHotKey est basé sur la syntaxe antérieure d'AutoIt v2.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X