Я работаю над программой Java, которая должна выводить выделенный текст в других приложениях ОС (браузер, текстовый редактор, pdf-reader и т. Д. c.).
Например, Я выделяю текст в Stack-overflow и запускаю свою программу Java, она должна выводить выбранный текст.
Я нашел метод getSystemSelection
в классе Toolkit
пакета java.awt
, но результат моей программы - null
.
Моя программа следующая -
import java.awt.datatransfer.*;
import java.awt.*;
public class MyProg {
public static void main(String args[])throws Exception
{
// Get default Toolkit
Toolkit T = Toolkit.getDefaultToolkit();
Clipboard c = T.getSystemSelection();
System.out.println(c.getData(DataFlavor.stringFlavor));
}
}
Есть ли у кого-нибудь предложения?