1

如何传递我在 sendmessage 中使用 spy++ 工具获得的句柄?IE。我想通过这个句柄

句柄来自 spy++ 00010540

在这个函数中

SendMessage(buttonHandle, WM_HSCROLL, (IntPtr)SB_LINERIGHT, IntPtr.Zero);

其中按钮句柄的类型为 IntPtr。我想用上述值替换按钮句柄。谢谢

4

1 回答 1

1

只是new IntPtr(0x00010540)应该工作。例如像这样:

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern IntPtr SendMessage(
    IntPtr hWnd, 
    UInt32 Msg, 
    IntPtr wParam, 
    IntPtr lParam);

SendMessage(
    new IntPtr(0x00010540), 
    0x0112,                 // WM_SYSCOMMAND
    new IntPtr(0xF020),     // SC_MINIMIZE
    IntPtr.Zero);
于 2011-01-18T10:34:44.217 回答