Java Wechat Jump Operation Guide, der darauf hinweist, wo immer Sie möchten.
Die Idee in diesem Artikel ist es, den Betrieb des Mobiltelefons über ADB zu steuern, einen JFRame zu schreiben, um den Mobiltelefonbildschirm über Java abzudecken, die Maus zu erhalten, um den Ausgangspunkt und den Endpunkt des Sprung zu erhalten, und die Beziehung (lineare Beziehung) zwischen dem Abstand des Sprungs und dem Sprung der Sprung (linear) (lineare Beziehung). Überschreiben Sie den JFRame auf dem Bildschirm auf dem Computer).
Der Code ist sehr kurz wie folgt:
Paketsprung; Import Java.awt.Flowlayout; Import Java.awt.event.Mouseadapter; Import Java.awt.event.MouseEvent; Import Javax.swing.jframe; Import Javax.swing.jlabel; boolesche Flagge = Falsch; int x0, y0, x1, y1; public JumpJump () {Super ("Wechat sprung"); // Erstellen Sie ein neues Fenster this.setundEcorated (true); this.Setopacity (0,7F); this.setSize (320,580); // setze this.setvisible (true); // sichtbar // this.dispose (); this.setLocationRelativeto (null); this.tofront (); this.setLayout (neuer FlowLayout (FlowLayout.Center)); this.setDefaultCloseOperation (jframe.exit_on_close); JLabel Label = new JLabel ("rechten Klicken"); this.add (Etikett); this.addMouselistener (neuer Mouseadapter () {public void mouseclicked (mouEevent e) {if (e.getButton () == MouseEvent.button3) {// 3 repräsentiert mit rechts, if (! Flag) {x0 = E.getCa (); y0 = E.Gety (); + "," y0; label.setText (math.ceil (dis)*4.8+"); e1) {e1.printstacktrace (); } public static void main (String [] args) {new JumpJump (); }}Der folgende Code legt Transparenz fest:
this.setUntecorated (true); this.Setopacity (0,7F);
x0 y0 ist die Koordinate des Punktes, den die Maus zum ersten Mal klickt, und X1 Y1 ist die zweite Koordinate. Es wird durch Flag bestimmt, unabhängig davon, ob es sich um den ersten oder zweiten Klick handelt.
Dieser Absatz ist ein Code zur Steuerung von CMD -Vorgängen, sodass Sie ihn nicht jedes Mal in CMD eingeben müssen:
String cmd = "ADB Shell Input Touchscreen Swipe 170 187 170 187"+math.round (dis*4.6); RunTime run = runTime.getRuntime (); try {process pr = run.exec (cmd); System.out.println (CMD); pr.waitfor (); } catch (Ausnahme e1) {e1.printstacktrace (); System.out.println (e1); }Die Koeffizienten müssen hier durch kontinuierliche Tests von selbst eingestellt werden, dh der letzte Koeffizient 4.6 kann selbst eingestellt werden:
String cmd = "ADB Shell Input Touchscreen Swipe 170 187 170 187"+math.round (dis*4.6);
Die Betriebsmethode ist sehr einfach. Klicken Sie einmal mit der rechten Maustaste auf die aktuelle Position des Schachstücks und klicken Sie dann erneut mit der rechten Maustaste auf die Landungsposition.
Für weitere Inhalte können Sie sich auf das spezielle Thema "Spring on WeChat" beziehen, um zu lernen.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.