gpt4 book ai didi

c# - 关闭 Windows 资源管理器的特定实例

转载 作者:可可西里 更新时间:2023-11-01 09:34:50 25 4
gpt4 key购买 nike

我在尝试 WM_CLOSE 窗口资源管理器进程时遇到问题,因为发送该消息后将尝试关闭 Windows Shell 资源管理器进程并提示用户关闭窗口。这不是预期的行为,我想知道如何解决它?

如何优雅地关闭单个资源管理器窗口,而不同时关闭整个 PC?目标是获得与用户自己点击 X 按钮相同的行为。

编辑:我发现我能够获取资源管理器进程的所有子窗口,但从那时起我不确定如何识别哪些窗口是实际的、用户可见的/可交互的资源管理器窗口。

11/21/2012 16:27:49 [12]  DEBUG - Closing process with PID: 2680
11/21/2012 16:27:49 [12] DEBUG - Window has 11 descendant windows
11/21/2012 16:27:49 [12] DEBUG - Found child window: hWnd: 590746 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: 4:27 PM hWnd: 656010 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: hWnd: 2294392 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: hWnd: 1245586 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: User Promoted Notification Area hWnd: 2949496 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: System Promoted Notification Area hWnd: 1245548 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: hWnd: 852646 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: hWnd: 918356 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: Running applications hWnd: 1769950 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: Running applications hWnd: 1179980 Window State: Normal
11/21/2012 16:27:49 [12] DEBUG - Found child window: TF_FloatingLangBar_WndTitle hWnd: 458926 Window State: Normal

最佳答案

你是如何获得窗口的?您可以通过文本获取 winapi 调用的句柄,因此桌面资源管理器可能没有标题。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms633499(v=vs.85).aspx查看 lpWindowName 参数。

此外,我只是在这里猜测,您可能会查看桌面资源管理器和其他资源管理器实例之间的关系,以及它们与 GetDesktopWindow() 返回的 hande 的关系 http://msdn.microsoft.com/en-us/library/windows/desktop/ms633504(v=vs.85).aspx

关于c# - 关闭 Windows 资源管理器的特定实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13501771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com