import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;

public class Main {
    public static void main(String[] args) {
        new Thread(new ClipboardLoader()).start();
        new Thread(new ClipboardLoader()).start();
        while (true) {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException ignored) {
            }
            System.out.println("Still alive");
        }
    }

    public static class ClipboardLoader implements Runnable {
        @Override
        public void run() {
            final Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
            while (true) {
                try {
                    if(systemClipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) {
                        systemClipboard.getData(DataFlavor.stringFlavor);
                    }
                } catch (Exception ignored) {
                }
            }
        }
    }
} 