查看作为系统帐户或服务运行的进程的窗口

时间:2009-01-16 16:15:30

标签: windows service window system

假设您有一个与系统帐户一样运行的进程,是否可以查看由该服务创建的进程创建的窗口的内容。

例如,假设您有一个服务作为一种启动Excel的包装器运行。

3 个答案:

答案 0 :(得分:0)

Microsoft Spy ++

选择Spy/Processes并在那里找到您的流程

如果它的一些线程创建了任何窗口,你会将它们视为子树。

答案 1 :(得分:0)

创建和填充窗口的流程永远不应该作为服务运行。话虽这么说,如果这是在Win2K3或更早版本上设置服务与桌面交互,你可以自己看到内容。如果是在Vista或更高版本,则无法检查任意窗口的内容。

如果它是支持检索其内容的特定类型的窗口(即EDIT控件),您可以运行另一个向第一个服务发送Windows消息的服务,以获得您想要的内容。

答案 2 :(得分:0)

服务将(在正常情况下)与交互式桌面的不同窗口站相关联,并且无法进行交互 - 您可以阅读more on Window Stations on MSDN

相关问题