예제 #1
0
        private void удалитьToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (listView1.SelectedItems[0] == null)
            {
                MessageBox.Show("Выберите файл или папку.");
                return;
            }
            ListViewItem      item    = listView1.SelectedItems[0];
            string            message = "Вы действительно хотите удалить " + item.Text + "?";
            string            caption = "Удаление файла";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            try
            {
                result = MessageBox.Show(message, caption, buttons);

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    string delete = this.Text + "\\" + item.Text;
                    SynchronousSocketClient.sendDeleteFile(delete, item.ImageIndex);
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
            GetFiles();
        }
예제 #2
0
 private void файлToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     try
     {
         string name, path;
         if (this.Text == "Мой компьютер")
         {
             MessageBox.Show("Выберите диск.");
             return;
         }
         name = Microsoft.VisualBasic.Interaction.InputBox("Введите в поле путь и название файла",
                                                           "Введите данные", "", 10, 10);
         if (this.Text[this.Text.Length - 1] != '\\')
         {
             path = this.Text + "\\" + name;
         }
         else
         {
             path = this.Text + name;
         }
         SynchronousSocketClient.sendCreateFile(path);
         //File.Create(name);
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
     GetFiles();
 }
예제 #3
0
        private void btnOperate_Click_1(object sender, EventArgs e)
        {
            SynchronousSocketClient.requestRermission();
            OperationType operation = (OperationType)Enum.Parse(typeof(OperationType), (sender as Button).Text);

            ProcessScreening(operation);
        }
예제 #4
0
 void DoWork()
 {
     if (textBox1.Text == String.Empty)
     {
         MessageBox.Show("Введите команду!");
         return;
     }
     Thread.Sleep(500);
     SynchronousSocketClient.sendCmd(textBox1.Text);
 }
예제 #5
0
        void GetFiles()
        {
            this.listView1.BeginUpdate();

            try
            {
                SynchronousSocketClient.sendGetSubdirAndFiles(FPath);
                Thread.Sleep(100);
                ls.Clear();
                backPath = FPath;
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
            this.listView1.EndUpdate();
        }
예제 #6
0
        private void OKP(object sender, KeyEventArgs e)
        {
            string c;

            Console.WriteLine("Pressed  " + e.KeyCode.ToString());
            if (qwerty(e.KeyCode.ToString()))
            {
                SynchronousSocketClient.sendPressKey(e.KeyCode.ToString());
            }
            else
            {
                c = keyRecognition(e.KeyCode.ToString());
                if (c != "")
                {
                    SynchronousSocketClient.sendPressKey(c);
                }
            }
        }
예제 #7
0
 private void pictureBox2_Click(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         if (double_click)
         {
             //то нужно запустить программу
             SynchronousSocketClient.sendExecute(e.Location, pictureBox2.Size);
         }
         else
         {
             double_click = true;
         }
     }
     if (e.Button == MouseButtons.Right)
     {
         SynchronousSocketClient.sendExecute2(e.Location, pictureBox2.Size);
     }
 }
예제 #8
0
 private void выгрузитьToolStripMenuItem_Click(object sender, EventArgs e)
 {
     listView1.Invoke((MethodInvoker) delegate
     {
         if (openFileDialog1.ShowDialog() == DialogResult.OK)
         {
             byte[] bt   = File.ReadAllBytes(openFileDialog1.FileName);
             string path = openFileDialog1.FileName, name = "";
             while (path[path.Length - 1] != '\\')
             {
                 name += path[path.Length - 1];
                 path  = path.Remove(path.Length - 1);
             }
             string temp = name;
             name        = "";
             for (int i = temp.Length - 1; i >= 0; i--)
             {
                 name += temp[i];
             }
             string dir = this.Text;
             SynchronousSocketClient.sendFile(name, bt, dir);
         }
     });
 }
예제 #9
0
        public string path; //путь до каталога в который выгружаются файлы
        private void копироватьToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (listView1.SelectedItems[0] == null)
            {
                MessageBox.Show("Выберите файл или папку.");
                return;
            }

            path = Microsoft.VisualBasic.Interaction.InputBox("Введите в поле путь для копирования",
                                                              "Укажите путь", "D:\\", 10, 10);

            ListViewItem item = listView1.SelectedItems[0];
            string       copy = this.Text + "\\" + item.Text;

            try
            {
                if (item.ImageIndex == 1) //пока что копирует только файлы
                {
                    /*DirectoryInfo soursDir = new DirectoryInfo(copy); //папка из которой копировать
                     * DirectoryInfo destDir = new DirectoryInfo(path + "new" + item.Text); //куда копируешь
                     * System.Threading.Thread MyThread1 =
                     * new System.Threading.Thread(delegate () { CopyDir(soursDir, destDir); });
                     * MyThread1.Start();*/
                }
                else
                {
                    SynchronousSocketClient.sendGetCopyFile(copy);

                    /*System.Threading.Thread MyThread1 =
                     * new System.Threading.Thread(delegate () { File.Copy(copy, path + "new" + item.Text); });
                     * MyThread1.Start(); */
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
            GetFiles();
        }
예제 #10
0
        private void killProcessToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var id = listView1.SelectedItems[0].Text;

            SynchronousSocketClient.sendKillProcess(id);
        }
 public SystemInformation()
 {
     InitializeComponent();
     SynchronousSocketClient.sendGetInfo();
 }
예제 #12
0
 private void button2_Click(object sender, EventArgs e)
 {
     SynchronousSocketClient.sendMessage(richTextBox1.Text);
 }