Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                int hr = CoInitializeSecurity(IntPtr.Zero, -1, IntPtr.Zero, IntPtr.Zero,
                                              0, 3, IntPtr.Zero, 0, IntPtr.Zero);
                if (hr != 0)
                {
                    Marshal.ThrowExceptionForHR(hr);
                }
                Type           t      = Type.GetTypeFromCLSID(new Guid("D63B10C5-BB46-4990-A94F-E40B9D520160"));
                IRuntimeBroker broker = (IRuntimeBroker)Activator.CreateInstance(t);
                object         clipboard_broker;
                broker.GetClipboardBroker(out clipboard_broker);
                Console.WriteLine(clipboard_broker);
                IClipboardBroker clipboard = (IClipboardBroker)clipboard_broker;
                DataObject       obj       = new DataObject();
                clipboard.SetClipboard(obj);
                Console.WriteLine("SetClipboard Complete");
                obj.SetClipboardDone();
                IDataObject da;
                int         sequence;
                clipboard.GetClipboard(out da, out sequence);
                FORMATETC fmt = new FORMATETC();
                fmt.tymed    = TYMED.TYMED_ISTORAGE;
                fmt.cfFormat = 1;
                fmt.dwAspect = DVASPECT.DVASPECT_CONTENT;
                fmt.lindex   = -1;

                STGMEDIUM stg = new STGMEDIUM();

                da.GetData(ref fmt, out stg);
                Console.WriteLine("GetClipboard Complete");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Ejemplo n.º 2
0
 public SimulationServerService(IRuntimeBroker <PlantSimulator.Simulation.PlantSimulator> broker, ILoggerAdapter <SimulationServerService> logger)
 {
     this.broker = broker;
     this.logger = logger;
 }