(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)
}
// ...