Come passare il manico prelevato da spia ++ in sendmessage utilizzando C #?
-
12-10-2019 - |
Domanda
Come passare la maniglia che ho ottenuto utilizzando spia ++ strumento in sendmessage? vale a dire. Voglio passare questo handle
Maniglia ricevuti dal spia ++ 00.010.540
In questa funzione
SendMessage(buttonHandle, WM_HSCROLL, (IntPtr)SB_LINERIGHT, IntPtr.Zero);
dove manico pulsante è di tipo IntPtr.I vuole sostituire buttonhandle con il valore di cui sopra. Grazie
Soluzione
Proprio new IntPtr(0x00010540)
dovrebbe funzionare. Per esempio in questo modo:
[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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow