Wie man einen Screenshot von einem entfernten Rechner aus über Java erfassen

April 7|3personnes lisent|

REVUE:Es gibt eine einfache Java-Anwendung, die Sie verwenden können, um einen aktuellen Screenshot über das Internet senden. Sie können dieses Programm nützlich finden, wenn Sie mehrere Computer verwalten, wenn Sie ein Geschäft besitzen und die Computernu

Advertisement

Es gibt eine einfache Java-Anwendung, die Sie verwenden können, um einen aktuellen Screenshot über das Internet senden. Sie können dieses Programm nützlich finden, wenn Sie mehrere Computer verwalten, wenn Sie ein Geschäft besitzen und die Computernutzung Ihrer Mitarbeiter überwachen möchten, oder ob Sie die Computernutzung Ihrer Kinder überwachen möchten. Es geht um die Schaffung von zwei Java-Klassen: ScreenServer.java und ScreenClient.java. Allerdings müssen Sie die Warnung im unteren Teil der Seite, bevor Sie die Anwendung in Gebrauch zu überprüfen.

Schwierigkeitsgrad: Leicht

Anleitung

1 Öffnen Sie Ihren bevorzugten Texteditor und sofort speichern Sie die leere Dokument als "ScreenServer.java." Dies ist der Teil des Programms, das auf dem Fernsystem ausgeführt werden muss. Es wird für eine Verbindung auf einem beliebigen Port zu überwachen und senden Sie die Bildschirmabmessungen und Daten über diesen Port. In diesem Beispiel wird "5494", wie der Hafen, aber jede Portnummer wird tun, sofern sie nicht mit einem anderen Dienst auf dem Computer, auf dem entgegenstehen. Natürlich werden Sie brauchen, um den direkten Zugriff auf den Remote-Computer zu einem bestimmten Zeitpunkt, um dieses Programm auf sie setzen und starten Sie es ausgeführt haben.

2 Fügen Sie den folgenden Code in das "ScreenServer": import java.net. *; import java.awt. *; importieren java.awt.image. *; import java.io. *; Import javax.imageio.ImageIO; public class ScreenServer {public static void main (String [] args) throws Exception {Robot Roboter = new Robot (); BufferedImage Bildschirm; while (true) {Serversocket-Server = new Serversocket (5494); Socket-Client = server.accept (); Rectangle size = new Rectangle (Toolkit.getDefaultToolkit () getScreenSize ().); Bildschirm = robot.createScreenCapture (Größe); int [] rgbData = new int [(int) (size.getWidth () * size.getHeight ())]; screen.getRGB (0,0, (int) size.getWidth (), (int) size.getHeight () rgbData, 0, (int) size.getWidth ()); Output baseOut = client.getOutputStream (); Object out = new Object (baseOut); ImageIO.write (Bildschirm, "png", new File ("orig_screen.png")); out.writeObject (Größe); for (int x = 0; x <rgbData.length; x ++) {out.writeInt (rgbData [x]); } Out.flush (); server.close (); client.close (); out.close (); baseOut.close (); }}} Speichern Sie Ihren Code.

3 Öffnen Sie ein neues Dokument in Ihrem Texteditor, mit dem Namen "ScreenClient.java." Dies ist das Programm, das lokal ausgeführt wird. Er verbindet sich mit dem entfernten Computer an der spezifizierten Adresse und speichert die Pixeldaten auf der Festplatte im PNG-Format empfängt.

4 Fügen Sie den folgenden Code ein, und speichern Sie Ihre Arbeit: import java.net. *; import java.awt. *; importieren java.awt.image. *; import java.io. *; Import javax.imageio.ImageIO; public class ScreenClient {public static void main (String [] args) throws Exception {Socket-Server = new Socket (args [0], 5494); Object in = new Object (server.getInputStream ()); Rectangle size = (rechteckig) in.readObject (); int [] rgbData = new int [(int) (size.getWidth () * size.getHeight ())]; for (int x = 0; x <rgbData.length; x ++) {rgbData [x] = in.readInt (); } In.close (); server.close (); BufferedImage Bildschirm = new BufferedImage ((int) size.getWidth () (int) size.getHeight (), BufferedImage.TYPE_INT_ARGB); screen.setRGB (0,0, (int) size.getWidth (), (int) size.getHeight () rgbData, 0, (int) size.getWidth ()); ImageIO.write (Bildschirm, "png", new File ("screen.png")); }}

Tipps und Warnungen

Sie können dieses Programm auf dem eigenen Rechner testen, indem Sie "java ScreenServer" in einem Fenster der Eingabeaufforderung, um den Server zu starten, und "Java ScreenClient localhost" in ein anderes Fenster der Eingabeaufforderung, um den Client zu starten. Die Reihenfolge ist wichtig: der Client ohne einen Server fehl. Später, wenn Sie haben der Server installiert und auf einem anderen Computer ausgeführt wird, ersetzen Sie einfach "localhost" mit der IP-Adresse dieses Computers.

Diese Anwendung sollte nur auf Computern verwendet werden, im Besitz und ausschließlich von Ihnen verwendet werden. Achten Sie darauf, einen Anwalt zu konsultieren, um herauszufinden, was das Gesetz ist in Ihrem lokalen Gerichtsbarkeit, bevor Sie die Anwendung auf einem Computer von einer anderen Person verwendet wird. Ihre Zuständigkeit kann es erlauben, kann es mit ausdrücklicher Genehmigung von der anderen Benutzer zu ermöglichen, oder kann es geradezu als eine Form der Abhör verbieten. Nur durch Rücksprache mit einem qualifizierten Anwalt, der in Privatangelegenheiten spezialisiert können Sie sicher sein, um auf der rechten Seite des Gesetzes zu bleiben.

Tags:

Ähnliche Artikel

  • Wie man einen Screenshot von einem entfernten Rechner aus über Java erfassen April 7

    Es gibt eine einfache Java-Anwendung, die Sie verwenden können, um einen aktuellen Screenshot über das Internet senden. Sie können dieses Programm nützlich finden, wenn Sie mehrere Computer verwalten, wenn Sie ein Geschäft besitzen und die Computernu

  • Wie man einen Motorradanhänger von einem Bootsanhänger bauen

    Wie man einen Motorradanhänger von einem Bootsanhänger bauen

    May 4

    Nicht alle Bootsanhänger sind gleich. Aber abgesehen von einem bestimmten Stil, Einzel- oder Doppelachse Bootsanhänger sind die Hauptkomponenten die einfache Umwandlung verwenden, um einen Motorradanhänger. Einige Motorradanhänger haben eine solide P

  • Wie man einen Sarg von einem Sammelpack Stellen

    Wie man einen Sarg von einem Sammelpack Stellen

    March 23

    Creepy Spukhäuser und Over-the-Top-Halloween-Dekorationen nicht ein riesiges Budget, nur eine riesige Vorstellungskraft erfordern. Wenn Sie im Voraus planen, können Sie eine super-gruselige Atmosphäre mit repurposed und recycelte Produkte zu erstelle

  • Wie man einen Screenshot in einem MS Word 2007-Dokument einfügen January 9

    Im Gegensatz zu späteren Versionen von Microsoft Word, das eine automatische Funktion zum Einfügen von Screenshots aus dem Band haben, Microsft Word 2007 stützt sich auf Einfügen Screenshots in ein Dokument wie jedes andere Bild. Diese traditionellen

  • Wie man einen Router von einem Laptop mit Console Kabelanschluss

    Wie man einen Router von einem Laptop mit Console Kabelanschluss

    May 30

    Professionelle Router Setup wird in vielen High-Speed-Internet-Paketen enthalten, oder es wird eine geringe Gebühr angeboten. Wenn eine Person will, um Änderungen an ihren Router-Einstellungen zu machen, jedoch ist es hilfreich zu wissen, wie man hie

  • Wie man einen Pudel Von einem Kleiderbügel Stellen

    Wie man einen Pudel Von einem Kleiderbügel Stellen

    September 14

    Mit etwas Garn und einem Draht-Kleiderbügel können Sie eine wunderliche Pudel Handwerk. Es ist ein kreativer Weg, Draht-Kleiderbügel und übrig gebliebenen Garn für einen guten Zweck. Verwenden Sie die entsprechenden Vorsichtsmaßnahmen beim Umgang mit

  • Wie man einen Hut Von einem Kaschmirpullover Stellen

    Wie man einen Hut Von einem Kaschmirpullover Stellen

    February 28

    Es ist schade, einen Kaschmir-Pullover, die zu klein ist oder Löcher in sie zu verschwenden. An einen warmen weichen Hut zu machen, müssen Sie zuerst fühlte den Pullover in der Waschmaschine. Sie vielleicht schon diese durch Zufall geschehen. Nach de

  • Wie man einen Gipsabdruck von einem Schuh-Druck Sind

    Wie man einen Gipsabdruck von einem Schuh-Druck Sind

    March 2

    Wenn Ihre Kinder zu finden eine seltsame Präsenz in Ihrem Garten, eines Tages, werden sie sicherlich wollen sie sorgfältig als Beweissicherung. Sie können ganz einfach zeigen, wie man eine Besetzung eines Schuhdruck sollte dieses Ereignis in der Zuku

  • Wie man einen Schneemann Von einem Kürbis machen

    Wie man einen Schneemann Von einem Kürbis machen

    March 8

    Mache einen getrockneten Kürbis in ein Ferien Gestaltung im Kürbis Sie auswählen sollten eine Spitze, die kleiner ist als der untere ist, in einer modifizierten Sanduhr-Form zu haben, um es in eine Weihnachts-Schneemann zu machen. Kürbis-Schneemänner

  • Wie man einen Bogen von einem Glied Stellen

    Wie man einen Bogen von einem Glied Stellen

    May 14

    Eine der größten Stücke des Überlebens Wissen, das Sie haben können, ist zu lernen, Ihre eigenen Bogen machen. Ob es sich für ein Spiel der Cowboys und Indianer im Hinterhof oder nur für die Show kann eine hausgemachte Bogen genau zu etwa 20 Meter un

  • Wie man einen Hex von einem Fluch erzählen

    Wie man einen Hex von einem Fluch erzählen

    October 11

    Es gibt Zeiten, in denen es scheint, als ob nichts ist richtig los. Ihr Auto wird nicht starten, gießt die regen sich auf Sie, und sogar freundliche Hunde knurren und Blendung. Wenn alles schief geht, kann man sich leicht vorstellen, dass Ihr Unglück

  • Wie man einen Hund von einem Angriff auf Sie aufhören

    Wie man einen Hund von einem Angriff auf Sie aufhören

    March 10

    Viele Menschen leben in Angst, von einem aggressiven Hund angegriffen, und in einigen Fällen diese Angst ist gut begründet. Jeder Hund kann gefährlich werden, wenn es nicht ordnungsgemäß erhöht, und einige Hundebesitzer sind nicht die notwendigen Ken

  • Wie man einen Generator von einem elektromagnetischen Pulse Schützen

    Wie man einen Generator von einem elektromagnetischen Pulse Schützen

    January 15

    Eine elektromagnetische Impulse (EMP) ist eine plötzliche Freisetzung von elektromagnetischer Energie, die durch den atmosphärischen Detonation einer Kernwaffe oder durch geomagnetische Stürme verursacht werden können. Obwohl selten, kann ein EMP all

  • Wie man einen Screenshot auf einem Compaq

    Wie man einen Screenshot auf einem Compaq

    June 5

    Die Möglichkeit, einen Screenshot ermöglicht es Ihnen, zu erfassen, was auf Ihrem Computer-Bildschirm zu einem bestimmten Zeitpunkt. Diese Funktion ist in Windows integriert und kann auf jedem Computer, einschließlich Compaq verwendet werden. Alles w

  • Wie man einen Mann von einem weiblichen Crocodile Weiterempfehlen

    Wie man einen Mann von einem weiblichen Crocodile Weiterempfehlen

    October 25

    Das Krokodil ist eine fleischfressende Reptil der crocodilian Familie; mehrere Unterarten sind in Süß- und Salzwasser gefunden. Das Krokodil, das seine Zeit zwischen Land und Wasser spaltet, hat einen langen Körper, die es verwendet, um sich durch da

  • Wie man einen ISP von einem Computer entfernen December 3

    Wie Sie von einem Internetdienstanbieter (ISP) zu einem anderen wechseln, das Profil des alten Providers, Verbindungsinformationen und andere damit zusammenhängende Dateien hält Ihren Computer auf die Festplatte und in den Einstellungen. Nachdem mehr

  • Wie man einen Einfügungsverlust von einem Koaxialkabel messen

    Wie man einen Einfügungsverlust von einem Koaxialkabel messen

    February 13

    Als Signale über ein Koaxialkabel (Koax) Kabelsystem zu reisen, wie Kabel-TV, verliert sie über die zurückgelegte Strecke. Je länger das Stück Koaxialkabel durch die das Signal zurücklegen muß, desto größer ist der Verlust an Signalstärke. Hersteller

  • Wie man einen Aufkleber von einem Motorrad-Benzintank entfernen

    Wie man einen Aufkleber von einem Motorrad-Benzintank entfernen

    March 25

    Einige Motorradhersteller offenbar glauben, dass einen Aufkleber auf dem Gastank wird Fahrern zu tun, verantwortungslose Dinge am Motorrad zu vermeiden. Ob Glauben der Hersteller korrekt ist, können Sie nicht wie das Aussehen der Abziehbilder, und vi

  • Wie man einen Screenshot auf einem Dell-Tastatur funktionieren July 7

    Drücken Sie eine bestimmte Tastenkombination auf Ihrem Dell-Tastatur, um einen Screenshot des Bildes auf dem Bildschirm zu erfassen. Im Gegensatz zu einigen Computerherstellern, haben Dell-Tastaturen für beide Dell-Laptop und Desktop-Computer nicht e

  • Wie man einen Screenshot auf einem HP Mini Laptop tun

    Wie man einen Screenshot auf einem HP Mini Laptop tun

    September 7

    Der HP Mini ist ein "Netbook"; eine kleine, preiswerte Laptop mit niedrigem Stromverbrauch und lange Akkulaufzeit. Netbooks kann schwierig sein, auf den ersten wegen ihrer kleinen Tastaturen und Touchpads anpassen. Die geringe Größe der Tas

Hot

  • Was bedeutet MS-DOS FAT Mean?
  • Wie kann ich einen groben Korrigieren Idle Audi TT 2003?
  • Welche Früchte haben die geringste Menge an Säure?

    Welche Früchte haben die geringste Menge an Säure?

    Viele Menschen entscheiden sich nicht um High-sauren Früchten in ihrer Ernährung, einschließlich derer, die von dem Zustand, wie saurem Reflux leiden, bekannt sind. Andere wählen, um eine Ernährung reich an Alkali-reichen und basenbildenden Lebensmit

  • Wie man ein Baitwell im Boot installieren

    Wie man ein Baitwell im Boot installieren

    Nicht alle Boote sind mit lebenden Köder Brunnen ausgestattet, um Ihren Köder lebendig und gesund zu halten. Besonders problematisch sind Boote, die gebaut wurden, bevor lebenden Köder Brunnen wurden alltäglich. Ein weiterer Grund, um einen Köder auc

  • Wie man eine Tissot T-Touch zurücksetzen

    Wie man eine Tissot T-Touch zurücksetzen

    Tissot T-Touch wasserdichte Uhr hat ein berührungsempfindliches Display und zeigt sowohl analoge als auch digitale Zeit. Es verfügt über ein Thermometer, um die Temperatur, wohin Sie gehen, einen Höhenmesser, um die Höhe von Ihrem Standort über dem M

  • Wie finde ich den richtigen Arrows Kaufen für My New Bow?

    Wie finde ich den richtigen Arrows Kaufen für My New Bow?

    New Bogenschützen und Bogenjäger haben eine Menge über die Kunst des zielen und schießen einen Pfeil zu lernen. Ein großer Teil des Prozesses beinhaltet das Lernen, die richtigen Pfeile für den Bogen zu wählen. Nicht alle Pfeile passen Holz oder Recu

  • Wie für eine Aussage unter Eid vorbereiten

    Wie für eine Aussage unter Eid vorbereiten

    Ablagerungen sind Teil der Discovery-Prozess in staatlichen und bundesstaatlichen Gerichtsverfahren. Bei der Abscheidung Fragen zu, die für die Klage Fragen werden von einer Person, oder sie können kritische Beweise wichtig, den Rechtsstreit nicht kö

  • Deko-Ideen mit Pfauenfarben

    Deko-Ideen mit Pfauenfarben

    Dekorieren mit Pfauen hat einen langen Weg seit den 1960er Jahren, als die grellen Farben der Schwanzfedern der Vögel wurden in allen Bereichen eines Hauses verwendet werden. Moderne Dekoration verwendet die leuchtend grünen, blauen und goldenen Farb

  • Wie Brown Paper Walls Stellen

    Wie Brown Paper Walls Stellen

    Verwendung strukturierte Tapeten ist eine elegante Weise, um die Wände zu wiederholen bei der Gestaltung ein Zimmer, aber es kann sehr teuer werden. Bedecken Sie Ihre Wände mit dem braunen Papier-Technik kann die gleiche Wirkung haben, aber für viel

  • Wie ägyptischen Totenmasken Stellen

    Wie ägyptischen Totenmasken Stellen

    Die altägyptischen Glaubenssystem platziert viel Wert auf ein ewiges Leben nach dem Tod. Als Teil dieses Glaubenssystem, erstellt Ägypter aufwendigen Totenmasken von Mumien tragen. Diese wurden geglaubt, um ein erkennbares Gesicht für die Verstorbene

New