Ejemplo n.º 1
0
        private static void hotkeyMasterGetClipboard()
        {
            int idSlave = Form1.getIdSlaveFocus();

            if (idSlave < 0)
            {
                return;
            }
            Socket.MasterSocket.Slave slave = Socket.MasterSocket.getSlave(idSlave);
            slave.taskClip.ContinueWith(antecendent =>
            {
                try
                {
                    Form1.setTitle("clipboard receiving");
                    CommonClasses.SocketMessages.Message m = new CommonClasses.SocketMessages.Message(CommonClasses.SocketMessages.Message.TypeMessage.ClipboardRequest);
                    m.WriteToSocket(slave.clipboard_ns); slave.clipboard_ns.Flush();
                    m = CommonClasses.SocketMessages.Message.ReadFromSocket(slave.clipboard_ns);
                    if (m.typeMessage == CommonClasses.SocketMessages.Message.TypeMessage.ClipboardAttached)
                    {
                        Form1.getForm().BeginInvoke((Action)(() => ManageClipboard.setCurrentClipboard(m)));
                        Form1.setTitle("clipboard received");
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            });
        }
Ejemplo n.º 2
0
 //paste clipboard
 private void button2_Click(object sender, EventArgs e)
 {
     ManageClipboard.setCurrentClipboard(mappa);
 }
Ejemplo n.º 3
0
 //copy clipboard
 private void button1_Click(object sender, EventArgs e)
 {
     mappa = ManageClipboard.getCurrentClipboard();
     // ManageClipboard.getCurrentClipboardBase();
 }
Ejemplo n.º 4
0
        private static void hotkeyMasterSendClipboard()
        {
            int idSlave = Form1.getIdSlaveFocus();

            if (idSlave < 0)
            {
                return;
            }
            Socket.MasterSocket.Slave slave = Socket.MasterSocket.getSlave(idSlave);
            slave.taskClip.ContinueWith(antecendent =>
            {
                try
                {
                    Form1.setTitle("clipboard sending");
                    CommonClasses.SocketMessages.Message m;
                    m = (CommonClasses.SocketMessages.Message)Form1.getForm().Invoke(new Func <CommonClasses.SocketMessages.Message>(() => ManageClipboard.getCurrentClipboardMessage()));
                    //ManageClipboard.getCurrentClipboardMessage();
                    m.WriteToSocket(slave.clipboard_ns);
                    slave.clipboard_ns.Flush();
                    Form1.setTitle("clipboard sent");
                }
                catch (Exception e)
                {
                    throw e;
                }
            });
        }