假设您有一个与系统帐户一样运行的进程,是否可以查看由该服务创建的进程创建的窗口的内容。
例如,假设您有一个服务作为一种启动Excel的包装器运行。
答案 0 :(得分:0)
Microsoft Spy ++
选择Spy/Processes
并在那里找到您的流程
如果它的一些线程创建了任何窗口,你会将它们视为子树。
答案 1 :(得分:0)
创建和填充窗口的流程永远不应该作为服务运行。话虽这么说,如果这是在Win2K3或更早版本上设置服务与桌面交互,你可以自己看到内容。如果是在Vista或更高版本,则无法检查任意窗口的内容。
如果它是支持检索其内容的特定类型的窗口(即EDIT控件),您可以运行另一个向第一个服务发送Windows消息的服务,以获得您想要的内容。
答案 2 :(得分:0)
服务将(在正常情况下)与交互式桌面的不同窗口站相关联,并且无法进行交互 - 您可以阅读more on Window Stations on MSDN