我正在开发一些需要知道何时复制、剪切、粘贴、删除事件的软件
protected override void WndProc(ref Message m)
{
switch ((Win32.Msgs)m.Msg)
{
case Win32.Msgs.WM_DRAWCLIPBOARD:
...
case Win32.Msgs.WM_COMMAND:
...
var xy = IntPtr.Size == 8 ? (int)m.WParam.ToInt64() : m.WParam.ToInt32();
int x = unchecked((short)xy);
// MessageBox.Show(x.ToString());
case IDM_CUT:
case IDM_COPY:
case IDM_PASTE:
但我无法获取事件剪切、复制、删除。当我在第一个版本中显示 m.WParam.To.INT32 时。我制作了一个表格来比较事件,但是当我重建时它会改变。
如何让 m.WParam 的不变值与我的表进行比较?所以我只想识别COPY、PASTE、CUT EVENT。