Exemple #1
0
        public const int DATARECIVE_MESSAGE = 0X400 + 2;//


        //向窗体发送消息的函数
        public void SendMsgToMainForm(int MSG, MessagsData messagsData)
        {
            int WINDOW_HANDLER = FindWindow(null, "跳频滤波器自动测试系统【8714版】");

            if (WINDOW_HANDLER == 0)
            {
                MessageBox.Show("未找到窗口发送消息", "", MessageBoxButtons.OK);
            }


            SendMessage(WINDOW_HANDLER, MSG, 0, ref messagsData);
        }
Exemple #2
0
        private void DataProcess(byte[] data)//下位机发送的数据处理
        {
            //仅检查帧头,帧尾。不做其他处理
            if (data[0] == 0xFA && data[7] == 0xFA)
            {
                MessagsData messagsData = new MessagsData();
                messagsData.data     = new byte[7];
                messagsData.FuncByte = data[1]; //功能帧
                messagsData.data[0]  = data[2]; //数据1
                messagsData.data[1]  = data[3]; //数据2
                messagsData.data[2]  = data[4]; //数据3
                messagsData.data[3]  = data[5]; //数据4
                messagsData.data[4]  = data[6]; //数据5
                //messagsData.data[5] = data[7];//数据6
                //messagsData.data[6] = data[8];//数据7

                MyMessage Note = new MyMessage();
                Note.SendMsgToMainForm(MyMessage.DATARECIVE_MESSAGE, messagsData);
            }
        }
Exemple #3
0
 private static extern IntPtr SendMessage(int hWnd, int msg, int wParam, ref MessagsData lParam);