我想知道是否有可能获取桌面的窗体。我试图从桌面获取hWnd并使用Form.FromHandle获取表单。但它总是返回null。所以我认为这是不可能的;如果有可能的话,有人可以给我看一个示例代码。 以下是以下代码无效:如何从桌面的句柄获取Form对象?
hWnd = GetDesktopWindow();
desktop = Form.FromHandle(hWnd) as Form;
System.Diagnostics.Debugger.Break();
P.S.有人可以解释我在这里做错了吗?
是什么让你觉得桌面有一种形式?只有窗口在你的过程中有表格。 – Gabe
我的答案指出你为什么看到这种行为。是否有一个特定的原因,你想桌面窗口作为一个“表格”?我们可能能够帮助解决您正在尝试解决的实际问题。 – dlev