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; } }); }
//paste clipboard private void button2_Click(object sender, EventArgs e) { ManageClipboard.setCurrentClipboard(mappa); }