本帖最后由 u010233208 于 2013-04-16 11:32:17 编辑

解决方案 »

  1.   

        [DllImport("User32.dll", EntryPoint = "SendMessage")]
            private static extern int SendMessage(
            IntPtr hWnd,
            int Msg,
            int wParam,
            int lParam
            );
            private void button1_Click(object sender, EventArgs e)
            {            SendMessage((IntPtr)comboBox2.Handle, 0x0201, 0, 0);
                SendMessage((IntPtr)comboBox2.Handle, 0x0202, 0, 0);        }其中API参数的含义为:        //按下鼠标左键
            public static int WM_LBUTTONDOWN = 0x0201;
            //释放鼠标左键
            public static int WM_LBUTTONUP = 0x0202;
    这个中间不用延时,因为SendMessage是等待消息返回再执行下一个,而PostMessage不等待消息返回就执行下一个