Я бы понял, способ поймать все ссылки, которые находятся в буфере обмена Windows, когда я выбираю и копирую текст HTML, но я не нашел примера для его реализации. Я уже знаю, как поймать строку из буфера обмена, но когда вы пытаетесь ее распечатать (или вставить), я потерял форматирование (и относительное href). Любая идея?Как поймать все ссылки, которые находятся в буфере обмена Windows?
0
A
ответ
0
@ VGR: Я нашел ваш ответ очень полезным. Я использую его, и я создал этот класс, который копирует все данные HTML. Теперь я делаю/ищу метод парсера, чтобы поймать ссылки, и проблема решена.
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;
public class main
{
public static void main(String[] args)
{
Clipboard clipboard=Toolkit.getDefaultToolkit().getSystemClipboard();
DataFlavor df=DataFlavor.allHtmlFlavor;
try
{
System.out.println("HTML of selected text="+clipboard.getData(df));
}
catch(UnsupportedFlavorException|IOException exception)
{
exception.printStackTrace();
}
}
}
Смежные вопросы
- 1. Доступ к буфере обмена Windows
- 2. Как хранятся данные в буфере обмена Windows
- 3. Windows CF_DIB to CF_BITMAP в буфере обмена
- 4. в консоли Windows есть способ перечислить все запоминаемые команды, которые находятся в буфере?
- 5. доступ к буфере обмена
- 6. Python3: сохранение ссылки, распознанной как формат HTML, в буфере обмена
- 7. Как проверить набор данных в буфере обмена
- 8. Android заменяет ссылки в буфере обмена с расширенным URL-адресом
- 9. Сохранение файла в буфере обмена в python
- 10. Как разместить несколько форматов в буфере обмена?
- 11. AutoHotkey, если в буфере обмена
- 12. Получить радиокнопку из текста в буфере обмена
- 13. Как хранить коллекцию объектов в буфере обмена?
- 14. Как запустить код, содержащийся в буфере обмена
- 15. Данные буфера обмена SWT недоступны в буфере обмена Windows, если оболочка расположена
- 16. Android: Получение списка данных в буфере обмена
- 17. Как отделить скриншот от копирования в буфере обмена в C#
- 18. Как ссылки находятся в .NET?
- 19. Прочитать данные в буфере обмена в java
- 20. Как скопировать все (все форматы) буфера обмена
- 21. Найти все строки, которые находятся в двух суб строк
- 22. Нет изображения в буфере обмена после PrintScreen
- 23. Правило перенаправления в .htaccess, чтобы поймать все URL-адреса, которые не находятся в файле .htaccess.
- 24. Как нажимать кнопки/ссылки, которые находятся в iframe? (GeckoFx)
- 25. Найти тип изображения в буфере обмена
- 26. Получить источник данных в буфере обмена
- 27. Какая польза от метки в буфере обмена?
- 28. Инструмент для множественного текста в буфере обмена?
- 29. dotNet 4.0 Ошибка в буфере обмена?
- 30. Используйте AutoHotkey для реализации sed как замена в буфере обмена
Вы можете извлечь данные из буфера обмена, как [DataFlavor.fragmentHtmlFlavor] (https://docs.oracle.com/javase/8/docs/api/java/awt/datatransfer/DataFlavor.html#fragmentHtmlFlavor), затем проанализируйте его для элементов '', но я не знаю формата буфера обмена, который включает в себя базу документов исходного HTML или любой другой способ разрешить относительный URL-адрес в атрибуте href. – VGR