Comment exécuter des applications GUI à partir d'un service Windows
La gestion à distance des applications via un service Windows est courante, mais le lancement d'applications GUI sur le serveur actif bureau à partir d'un service présente des défis uniques.
Problème : Comment un service Windows peut-il localiser et interagir avec le bureau actif pour exécuter une application GUI ?
Solution : L'utilisation de WTSEnumerateSessions et CreateProcessAsUser offre une solution viable.
La recommandation de Roger Lipscombe implique d'utiliser WTSEnumerateSessions pour identifier le bureau actif. et CreateProcessAsUser pour démarrer l'application sur ce point bureau.
Cependant, cette approche présente des inconvénients potentiels :
Une alternative recommandée :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!