Tu peux éventuellement faire en sorte que ton soft accepte des paramètres au lancement (par exemple /PRINT_PLANNING), et que ce paramètre déclanche l'impression. Ensuite, tu réalise une tâche planifiée dessus. En faisant comme ça, ton soft n'a pas besoin d'être lancé au moment ou l'impression doit avoir lieu.
Si le soft est toujours actif (chose dont on ne peut être sur à 100% mais bon), tu pose un Timer sur ta fiche avec un interval très long et qui vérifie si il doit lancer l'impression.
Je pense que tu passe par un Report. Si oui, tonReport.Print() lance une impression sans intervention de l'utilisateur je crois. A moins qu'il propose quand même la boité d'impression standard. Si c'est le cas, des options doivent exister pour lancer cash l'impression. Cherche dans la doc.
---------------
Au coeur du swirl - Mon feed