无法使用pinvoke将WM_CLOSE发送到Windows资源管理器窗口

时间:2009-11-07 21:20:24

标签: c# pinvoke

我有一个C#应用程序,它使用SendMessage pinvoke方法向应用程序外的各个窗口发送“关闭窗口”消息(WM_CLOSE / 16)。这很有效,除非有问题的窗口是Windows资源管理器窗口。我没有例外,但窗口没有关闭。

这是签名:

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    internal static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam);

我需要向Windows资源管理器窗口发送不同的消息吗?或另一种方法来实现这一目标?

0 个答案:

没有答案