2013-12-16 27 views
5

當您從Windows Explorer剪切/複製文件時,可以通過Clipboard.GetFileDropList方法獲取該文件列表。使用Clipboard.GetFileDropList控制檯應用程序:如何檢查是否來自剪切或複製操作?

如何確定該列表是否來自cutcopy操作或通知對方剪切/複製操作已完成?

相反:您可以使用Clipboard.SetFileDropList方法將文件剪切或複製到剪貼板上。

如何指定該列表將被複制或剪切?

這是關於一個控制檯應用程序,因此通過C# Files - in clipboard How to set/read which operation is called - Cut or Copy

回答

1

的建議需要得到的價值是「首選DROPEFFECT」格式(見CFSTR_PREFERREDDROPEFFECT on MSDN)我不能監視Windows WM_CUTWM_COPY消息。它包含一個STGMEDIUM,其hGlobal字段指向一個DWORD值。如果這個值是DROPEFFECT_COPY,這是一個複製操作;如果它是DROPEFFECT_MOVE,這是一個切割操作。

+0

謝謝。我會去嘗試一下,並希望在本週晚些時候收到反饋(我和這個研究項目之間有一些緊迫的工作)。 –

相關問題