【发布时间】:2009-11-09 09:58:43
【问题描述】:
我有一个 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 资源管理器窗口发送不同的消息吗?或者另一种方法来实现这一点?
【问题讨论】: