MonoMac でのコピーと貼り付けに問題があり、Clipboard.GetText() が Mac の Mono で常に空の文字列を返すことを発見しましたが、Mono/C# での使用NSPasteboard
方法に関する良い例や説明が見つかりません。私は Objective-C API を理解していると思いますが、C# のマッピングはわかりにくいので、どんな助けも素晴らしいでしょう。
質問する
667 次
1 に答える
2
文字列をコピーして貼り付ける簡単な例を次に示します。
private static string[] pboardTypes = new string[] { "NSStringPboardType" };
public static void SetText(string text)
{
NSPasteboard.GeneralPasteboard.DeclareTypes(pboardTypes, null);
NSPasteboard.GeneralPasteboard.SetStringForType(text, pboardTypes[0]);
}
public static string GetText()
{
return NSPasteboard.GeneralPasteboard.GetStringForType(pboardTypes[0]);
}
于 2013-07-22T15:30:31.170 に答える