1
我正在開發一個應用程序,要求每當特定項目被複制時,它的內容在被放置到系統剪貼板之前被修改。這裏的全部意圖是不與其他應用程序共享這些數據,以防被用戶意外複製/粘貼。系統剪貼板上的包裝
如果他們遇到同樣的問題,有人可以拋出一些燈光嗎?
謝謝。
我正在開發一個應用程序,要求每當特定項目被複制時,它的內容在被放置到系統剪貼板之前被修改。這裏的全部意圖是不與其他應用程序共享這些數據,以防被用戶意外複製/粘貼。系統剪貼板上的包裝
如果他們遇到同樣的問題,有人可以拋出一些燈光嗎?
謝謝。
您可以install a thread-wide message filter並檢查WM_COPY
消息。然後,如果沒有您的代碼知道它,數據不能從標準控件中複製。
有沒有一種方式,當按下ctrl + c鍵時,我們可以在它到達系統剪貼板之前捕獲它? –
從哪裏複製? – jmcilhinney
意外複製?控件的可見內容以外的C#對象將永遠不會被意外複製到剪貼板。您將不得不調用一些將它們複製到剪貼板的代碼。 'Clipboard.SetDataObject(myObject);' –
@jmcilhinney:好吧,它是一個優秀的應用程序。我正在嘗試從Excel工作表/單元格/範圍中對該副本建模。 –