Supposons que vous ayez un processus s'exécutant en tant que service en tant que compte système, est-il possible d'afficher le contenu des fenêtres créées par les processus créés par le service . Supposons par exemple qu'un service s'exécute comme une sorte de wrapper qui démarre Excel.Affichage des fenêtres d'un processus s'exécutant en tant que compte système ou en tant que service
Affichage des fenêtres d'un processus s'exécutant en tant que compte système ou en tant que service
Répondre
Microsoft Spy ++
Sélectionnez Spy/Processes
et trouver votre processus, il
Si certains de ses fils avaient créé toutes les fenêtres, vous les verrez comme sous-arbres.
Un processus qui crée et remplit Windows ne doit jamais être exécuté en tant que service. Cela étant dit, si cela est sur Win2K3 ou plus tôt, définissez le service pour interagir avec le bureau et vous pouvez voir le contenu vous-même. Si c'est sur Vista ou plus tard, il n'y a aucun moyen d'examiner le contenu d'une fenêtre arbitraire. Si c'est un type spécifique de fenêtre (contrôle EDIT) qui prend en charge la récupération de son contenu, vous pouvez exécuter un autre service qui envoie un message Windows au premier service pour obtenir ce que vous voulez.
Les services (dans des circonstances normales) être associée à une station de fenêtre différente sur le bureau interactif, et ils ne peuvent pas interagir - vous pouvez lire more on Window Stations on MSDN
- 1. Projet d'installation Visual Studio - exécuté en tant que compte système
- 2. Démarrage d'un processus en tant que compte d'utilisateur
- 3. IIS s'exécutant en tant que service Compte avec AzMan
- 4. SCardEstablishContext se bloque en tant que service
- 5. Exécution des services en tant que processus différents
- 6. .NET en tant que client, Java en tant que serveur
- 7. Affichage des données de requête DB en tant que table
- 8. Choisir la base de données FILEGROWTH en tant que% ou en tant que Taille fixe
- 9. Définition des constantes prédéfinies en tant que
- 10. Tomcat Journalisation en cours d'exécution en tant que service Windows
- 11. Transférer des fichiers en tant que paramètres
- 12. Inscription en tant que développeur iPhone
- 13. UserControl en tant que tabItem
- 14. Plusieurs instances de même application en tant que service Windows?
- 15. Windows Mobile - Programme Compact Framework en tant que service?
- 16. Installer EXE en tant que service sur Windows 2008 Server
- 17. Sortie en tant que tableau
- 18. appostrophes venir en tant que
- 19. php-cgi fonctionne en tant que root
- 20. WCF fonctionne en tant qu'application, mais pas en tant que service
- 21. Logiciel en tant que service - Base de données
- 22. Application OpenGL C++ en tant que service web
- 23. En Perl, comment savoir si mon fichier est utilisé en tant que module ou en tant que script?
- 24. javaFX en tant que client webservice?
- 25. Publication du schéma en tant que problème de service wcf
- 26. Expose une bibliothèque de classes en tant que service WCF
- 27. Client de service Web en tant que singleton?
- 28. Activer l'application C en tant que Webservice
- 29. Interface de service Web - Type complexe en tant que paramètre?
- 30. IWindsorContainer en tant que paramètre d'une classe
Ce site est pour les questions de programmation. Vous pouvez trouver de l'aide sur ce problème sur l'un des sites répertoriés ici: http://stackoverflow.com/questions/321618/where-can-i-ask-questions-that-arent-programming-questions – EBGreen
Si un le service démarre Excel il devrait seulement être pour l'usage avec l'automation (et même alors c'est un peu incertain), vous ne devriez pas devoir voir ou récupérer le contenu de fenêtre puisque vous pouvez employer l'automation pour lire et manipuler le contenu. –