public static bool ClipboardContainsFileDropList(IntPtr hwnd) { if ((hwnd != IntPtr.Zero) && PInvoke.OpenClipboard(hwnd)) { try { for (uint i = PInvoke.EnumClipboardFormats(0); i != 0; i = PInvoke.EnumClipboardFormats(i)) { if (i == 15) { return(true); } } } finally { PInvoke.CloseClipboard(); } } return(false); }