Java-侦听剪贴板中的复制和粘贴

时间:2018-10-29 09:50:04

标签: java clipboard event-listener clipboarddata clipboard-interaction

(1)是否可以在其中监听任何剪贴板更新(包括Ctrl + C / X,PrtSc(屏幕截图)和其他程序所做的更改) Java的?我已经尝试过了:

    Toolkit.getDefaultToolkit().getSystemClipboard().addFlavorListener(new FlavorListener() {
        @Override
        public void flavorsChanged(FlavorEvent e) {
            System.out.println("Copy detected");
        }
    });

此命令可以很好地处理Ctrl + C更改,但不会注意到用户未手动进行 的更改,例如通过截图软件或PrtSc按钮。

(2)是否可以收听粘贴操作(Ctrl + V,“粘贴”按钮等)?我想要类似的东西(或仅具有类似功能):

// ...
    @Override 
    public void prePaste(PasteEvent e) {
        System.out.println("Paste detected");
        e.cancel(); // reject the paste (so that user's Ctrl+V pastes nothing)
    }
// ...

0 个答案:

没有答案