【Unity3d】在Unity3d中,使用C#中訪問系統剪貼簿
阿新 • • 發佈:2019-02-03
直接上程式碼
public static class ClipboardHelper { private static PropertyInfo m_systemCopyBufferProperty = null; private static PropertyInfo GetSystemCopyBufferProperty() { if (m_systemCopyBufferProperty == null) { Type T = typeof(GUIUtility); m_systemCopyBufferProperty = T.GetProperty("systemCopyBuffer", BindingFlags.Static | BindingFlags.NonPublic); if (m_systemCopyBufferProperty == null) { throw new Exception("Can't access internal member 'GUIUtility.systemCopyBuffer' it may have been removed / renamed"); } } return m_systemCopyBufferProperty; } public static string clipBoard { get { PropertyInfo P = GetSystemCopyBufferProperty(); return (string)P.GetValue(null,null); } set { PropertyInfo P = GetSystemCopyBufferProperty(); P.SetValue(null,value,null); } } }