public const UInt32 BM_GETCHECK = 0x00F0;
public const UInt32 BM_SETCHECK = 0x00F1;
public const UInt32 BM_GETSTATE = 0x00F2;
private void button4_Click(object sender, EventArgs e)
{
IntPtr hWndParent = FindWindow("WindowsForms10.Window.8.app.0.2bf8098_r16_ad1", "Form3");
IntPtr h = FindWindowEx(hWndParent, IntPtr.Zero, "WindowsForms10.BUTTON.app.0.2bf8098_r16_ad1", "checkBox1");
Message msg = Message.Create(h, BM_CLICK, new IntPtr(0), new IntPtr(0));
//ç¹å»hwnd_buttonå¥æ对åºçæé®
//PostMessage(msg.HWnd, msg.Msg, msg.WParam, msg.LParam);
SendMessage(msg.HWnd, BM_SETCHECK, new IntPtr(0), null);
int i = SendMessage(msg.HWnd, BM_GETSTATE, new IntPtr(0), null);
}
ä¸äºAPIå½æ°çç³ææå°±ä¸åäºãææéäºææçèµæï¼æ2个é®é¢æ 解ã
1.åéBM_CLICKå¯ä»¥éä¸checkboxãä½æ¯åéBM_SETCHECKå°±ä¸è¡ã
2.åéBM_GETSTATEæ æ³è·åcheckboxçç¶æã
温馨提示:内容为网友见解,仅供参考