Beispiel #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            // Start();
            //try
            //{
            conect = true;
            byte[]       buffer = obj.GetDesktopBitmapBytes(Screen.PrimaryScreen.Bounds.Width - 10, Screen.PrimaryScreen.Bounds.Height - 55);
            byte[]       tmp    = ScreenCapture.QuickLZ.decompress(buffer);
            MemoryStream ms     = new MemoryStream(tmp);

            pteRemoting.Image = Image.FromStream(ms);

            //}
            //catch
            //{
            //    Stop();
            //PTMSDataContext db = new PTMSDataContext();
            //Computer c = db.Computers.SingleOrDefault(cp => cp.ComputerIP == this.IP);
            //if (c != null)
            //{
            //   MessageBox.Show("Máy " + c.ComputerNumber + " vừa ngắt kết nối!");
            //}
            //else
            //{
            //   MessageBox.Show(this.IP + " vừa ngắt kết nối!");
            //}
            //}
        }
        private void Runtime_Tick(object sender, EventArgs e)
        {
            try
            {
                BlockInput(true);    // khóa chuột và bàn phím
                //KillCtrlAltDelete();
                string URI = "Tcp://" + IP + ":6601/MyCaptureScreenServer";

                byte[]       buff = obj.GetDesktopBitmapBytes(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
                byte[]       tmp  = ScreenCapture.QuickLZ.decompress(buff);
                MemoryStream ms   = new MemoryStream(tmp);
                pteTeaching.Image = Image.FromStream(ms);
            }
            catch
            {
                Stop();
            }
        }