Java - 无法从CakeWalk获取剪贴板数据(midi)

时间:2013-03-22 04:06:58

标签: java clipboard midi

我正在尝试从CakeWalk midi编辑器中“复制”剪贴板数据(在Windows中)。它们在剪贴板查看器中可见,可以粘贴到其他程序中,但我无法在java程序中获取它们。

当来自cakewalk的midi-data在剪贴板中时,以下代码片段返回空数组。例如,当复制记事本中的文本时,它会返回最多30个“味道”。我做错了什么?

import java.util.*;
import java.awt.*;
import java.awt.datatransfer.*;

public class TestClipboard {

    public static void main(String... args) {
        Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard();
        System.out.println(Arrays.toString(c.getContents(TestClipboard.class).getTransferDataFlavors()));

        c = Toolkit.getDefaultToolkit().getSystemSelection();
        System.out.println(Arrays.toString(c.getContents(TestClipboard.class).getTransferDataFlavors()));
    }

}

0 个答案:

没有答案