El ejemplo de este artículo describe el método de implementación de las capturas de pantalla de escritorio QQ Simulation Java. Compártelo para todos para su referencia. Los detalles son los siguientes:
La función de captura de pantalla de escritorio de QQ es muy conveniente.
Este método primero necesita atrapar la imagen completa de la pantalla, mostrar la imagen en un Jframe y luego mostrar la pantalla completa de JFRame. Para lograr lo pequeño en el escritorio en la pantalla de pantalla de la pantalla del escritorio.
Importar javax.swing.* MouseMotionListener;/*** usa Java para simular la función de captura de pantalla QQ*/prueba de clase pública extiende Jframe {Private Static final Long SerityUid = - - 267804510087895906l; Botón = nuevo JButton ("Pantalla de simulación (Right -Click Exit)"); .showconfirmDialog (null, "accidental error!", "System prompt", jobpane.default_opting, jobpane.error_message);}}}); el (); Pane.setgroundground (color.white );; Pane.add (Imglabel) ; , 200); Boolean isdrag = FALSO INTON X = 0; (New Imageicon (ScreenImage.getScreenImage (0, 0, Screendims.Width, ScreenDims.Height)); Label .SetCursor (nuevo Cursor (cursor.crosshair_cursor)); Label.addmouselistener (New Mouseadapter () {Public Choid Mouseclick (Museoevent E ) {if) button () == MouseeEvent.Button3) {desestimación ();}} Void mousePressed (mouseeEvent e) {x = e.getx (); E) {if (isDrag) {xend = e.getx (); ) {int temp = y; JobPane.ShowConFirmDialog (NULL, "¡Error accidental! "," Consejos del sistema ", JobPane.default_opting, JobPane.error_message);} disposición ();}}); Label.addmousemotionListener (New MousemotionListener () {public Void MousedRaged (MouseeEevent e) {if (! Isdrag) isDrag = verdadero ;} Public void MouseMoved (MouseEvent E) { / ** DRATE La selección de la línea de arrastre debe ser implementado por sí solo* /}); SetSize (screyendims.width, scETENDIMS.HEight); Robot Robot = New Robot (); AddImage (pantalla, 1);
Se espera que este artículo sea útil para el diseño del programa Java de todos.