Exemplo n.º 1
0
 /// <summary>
 /// ִ�и���ָ��
 /// </summary>
 /// <param name="msg">ָ��</param>
 private void mainExecuteCode(BaseCommunication sender, Code code)
 {
     switch (code.Head)
     {
         case CodeHead .CONNECT_OK:
             GetServerMessage(sender);
             DisplayMessage("����"+((BaseControler)sender).ServerAddress+"�ɹ�!");
             break;
         case CodeHead .HOST_MESSAGE:
             //��ʾ������Ϣ
             displayHostMessage(code);
             break;
         case CodeHead.SEND_FILE_READY:
             //���ļ����ն�
             builtFileControler(sender, code);
             break;
             //�����ļ����Ͷ�
         case CodeHead.GET_FILE_READY:
             builtFileControler(sender, code);
             break;
         case CodeHead.SCREEN_READY:
             //������Ļ���ն�
             builtScreenControler(sender, code);
             break;
         case CodeHead .UPDATE_READY:
             //�������¿��ƶ�
             builtUpdateControler(sender, code);
             break;
         case CodeHead .VERSION:
             //ȷ�Ϸ���˰汾,����汾�������
             Updating(sender, code);
             break;
         case CodeHead .UPDATE_FAIL:
             MessageBox.Show("����ʧ��!");
             break;
         case CodeHead.CHANGE_PASSWORD_OK:
             MessageBox.Show("�����޸ijɹ�!");
             break;
         case CodeHead.SEND_DISKS:
             //��ʾԶ�̴���
             ShowDisks((DisksCode)code);
             break;
         case CodeHead.SEND_FILE_DETIAL:
             //��ʾ�ļ�����Ϣ
             DisplayMessage(code.ToString());
             break;
         case CodeHead.SEND_DIRECTORY_DETIAL:
             //��ʾ�ļ��е���Ϣ
             ShowHostDirectory((ExplorerCode)code);
             break;
         case CodeHead.SPEAK:
             //�Ի�
             displayContent(code);
             break;
         default:
             break;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// ִ��ָ��
 /// </summary>
 /// <param name="msg">ָ��</param>
 private void mainExecuteCode(BaseCommunication sender, Code code)
 {
     switch (code.Head)
     {
         case CodeHead.CONNECT_OK:
             //���ӳɹ�
             displayMessage(code);
             break;
         case CodeHead.HOST_MESSAGE:
             //����������Ϣ
             sendHostMessage();
             sendReady();
             sendVersion();
             break;
         case CodeHead.SHUTDOWN:
             //�ػ�
             WindowsManager.ShutDown();
             break;
         case CodeHead.REBOOT:
             WindowsManager.Reboot();
             // ��������.
             break;
         case CodeHead.SPEAK:
             //�Ի�
           displayMessage(code);
             break;
         case CodeHead .CLOSE_APPLICATION:
             //�رճ���
              Close();
              Application.ExitThread();
              Application.Exit();
              break;
         case CodeHead.CONNECT_RESTART:
             //�����������
             ReStart();
             break;
         case CodeHead.GET_DISKS:
             //��ȡ���ش���
             sendDisks(sender);
             break;
         case CodeHead.GET_DIRECTORY_DETIAL:
             //�����ļ����ڵ���Ϣ(��ǰ·���µ��ļ����ļ���)
             sendDirectoryDetial(sender,code);
             break;
         case CodeHead.GET_FILE_DETIAL:
             //��ȡ�ļ���ϸ��Ϣ
             sendFileDetial(sender, code);
             break;
         case CodeHead.CONTROL_MOUSE:
             //������
             doMouseEvent(code);
             break;
         case CodeHead.CONTROL_KEYBOARD:
             //���̿���
             doKeyBoardEvent(code);
             break;
         case CodeHead .VERSION:
             //���Ͱ汾��Ϣ
             sendVersion();
             break;
         case CodeHead .UPDATE:
             //���и��³���
             builtUpdateServer();
             break;
         case CodeHead.PASSWORD:
             savePassWord(sender, code);
             break;
         default:
             break;
     }
     lbl_Message.Text = code.ToString();
 }