27 lines
768 B
C#
27 lines
768 B
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace SHARP
|
|
{
|
|
internal class WinAPI
|
|
{
|
|
[DllImport("user32.dll")]
|
|
internal static extern IntPtr GetClipboardData(uint uFormat);
|
|
|
|
[DllImport("user32.dll")]
|
|
public static extern bool IsClipboardFormatAvailable(uint format);
|
|
|
|
[DllImport("user32.dll", SetLastError = true)]
|
|
internal static extern bool OpenClipboard(IntPtr hWndNewOwner);
|
|
|
|
[DllImport("user32.dll", SetLastError = true)]
|
|
internal static extern bool CloseClipboard();
|
|
|
|
[DllImport("kernel32.dll")]
|
|
internal static extern IntPtr GlobalLock(IntPtr hMem);
|
|
|
|
[DllImport("kernel32.dll")]
|
|
internal static extern bool GlobalUnlock(IntPtr hMem);
|
|
}
|
|
}
|