Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    inibire lo screenshot della schermata

    Buongiorno a tutti.

    Qualcuno sa dirmi se è possibile inibire lo screenshot (la classica foto della schermata) attraverso la pressione del tasto 'Stamp' ???

    O magari come inibire il tasto ???

    Perche' ho una classe Java che mostra un'immagine che non dev'essere copiata-stampata.


    Idee? Soluzioni???

    Vi ringrazio anticipatamente,
    ciao Alex

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    1) Manca il linguaggio nel titolo
    2) Nella discussione parli di Java: Java ha una sezione dedicata che si chiama, appunto, Java.
    3) In ogni caso non lo puoi fare con Java, che è cross-platform: ti devi appoggiare a librerie esterne.

    Sposto su Java e correggo il titolo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: inibire lo screenshot della schermata

    Originariamente inviato da AlexProgrammer
    Perche' ho una classe Java che mostra un'immagine che non dev'essere copiata-stampata.
    Lo screenshot si può fare con qualunque utility o software di grafica che ha questa apposita funzionalità. Si può anche fare addirittura con un programmino in Java di poche righe:

    codice:
    import java.awt.*;
    import java.awt.image.*;
    import java.io.*;
    import javax.imageio.*;
    
    public class Screenshot
    {
        public static void main (String[] args)
        {
            try
            {
                Dimension dim = Toolkit.getDefaultToolkit ().getScreenSize ();
    
                Robot robot = new Robot ();
                BufferedImage img = robot.createScreenCapture (new Rectangle (0, 0, dim.width, dim.height));
    
                ImageIO.write (img, "png", new File ("screenshot.png"));
            }
            catch (Exception e)
            {
                System.out.println (e);
            }
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.