Я работаю над приложением, которое одним нажатием кнопки очистит как буфер обмена, так и буфер обмена.Очистка/освобождение офисного буфера обмена с использованием C# Interop
Я попытался System.Windows.Forms.Clipboard.Clear()
и следующие
static class WinAPI
{
[System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)]
static extern bool OpenClipboard(System.IntPtr WinHandle);
[System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)]
static extern bool EmptyClipboard();
[System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)]
static extern bool CloseClipboard();
public static void ClearClipboard()
{
if (OpenClipboard(System.IntPtr.Zero))
{
EmptyClipboard();
CloseClipboard();
}
}
}
Оба они кажутся понятными только системный буфер. Есть ли способ распространить это на буфер обмена в офисе.