sábado, 17 de septiembre de 2016

Capturado Pantalla Java

Capturado Pantalla Java




JNativeHook
libreria:
https://mega.nz/#!zwAQzCCL!TDWzIzcKYiGW5t0Ef5Tf5xyCRNhM4AKemQNRNgsvMfI

iconos

proyecto

código para la clase copiar

class CopiarI implements ClipboardOwner {

    public CopiarI(BufferedImage image) {
        setClipboardImage(image);
    }
    public void setClipboardImage(final Image image) {

        Transferable trans = new Transferable() {

            public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {

                if (isDataFlavorSupported(flavor)) {
                    return image;
                }
                throw new UnsupportedFlavorException(flavor);
            }

            public DataFlavor[] getTransferDataFlavors() {
                return new DataFlavor[]{DataFlavor.imageFlavor};
            }

            public boolean isDataFlavorSupported(DataFlavor flavor) {
                return DataFlavor.imageFlavor.equals(flavor);
            }
        };
        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(trans, this);
    }

    public void lostOwnership(Clipboard clipboard, Transferable contents) {}
}

código para el look  del frame


        for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            if ("Windows".equals(info.getName())) {
                try {
                    UIManager.setLookAndFeel(info.getClassName());
                } catch (Exception ex) {
                    System.out.println(ex.getMessage());
                }
                break;
            }
        }

3 comentarios: