1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.awt.Dimension"%>
<%@ page import="java.awt.Rectangle"%>
<%@ page import="java.awt.Robot"%>
<%@ page import="java.awt.Toolkit"%>
<%@ page import="java.awt.image.BufferedImage"%>
<%@ page import="java.io.File"%>
<%@ page import="javax.imageio.ImageIO"%>
<%! public void CaptureEcran() {
// Détermine la taille courante de l'écran.
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
Rectangle screenRect = new Rectangle( screenSize );
// Création du SreenShot.
try {
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture( screenRect );
//Sauvergarde de l'image vers un fichier PNG.
String outFileName = "C:\\Temp\\ScreenShot.png";
ImageIO.write(image, "png", new File( outFileName ));
}
catch( Exception e ) { System.out.println( e.getMessage() ); }
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>CAPTURE D'ECRAN</title>
<script type="text/javascript">
function btnCaptureEcran() {
<%CaptureEcran();%>
}
</script>
</head>
<form METHOD="POST" NAME="monFormulaire"></form>
<body>
<button onClick="btnCaptureEcran()">CAPTURE</button>
</body>
</html> |
Partager