我需要通过Windows服务隐藏任务栏和开始按钮。

在控制台程序中,我可以成功调用FindWindow和/或EnumWindows以获得"Shell_TrayWnd"窗口,然后使用ShowWindow(hwnd, SW_HIDE)隐藏它。

但是,当服务执行FindWindow("Shell_TrayWnd", NULL)时,它将返回NULL;当服务执行EnumWindows时,它将获得不完整列表,其中不包括"Shell_TrayWnd"窗口。

任何人都可以建议服务如何看到"Shell_TrayWnd"窗口,或建议隐藏任务栏和开始按钮(在服务中有效)的替代方法吗?谢谢。

最佳答案

不幸的是,服务无法访问Windows。这是(设计的)服务限制。

关于windows - Windows服务无法看到Shell_TrayWnd,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13609166/

10-13 08:58
查看更多