Guide de l'opération Java WeChat Jump, pointant vers partout où vous choisissez.
L'idée de cet article est de contrôler le fonctionnement du téléphone mobile via la BAD, d'écrire un JFrame pour couvrir l'écran de téléphone mobile via Java, d'utiliser la souris pour obtenir le point de départ et le point final du saut, puis d'obtenir la relation (relation linéaire) entre la distance du saut et le temps de pressage (relation linéaire), puis d'utiliser BAD pour transmettre le temps pressant selon les résultats calculés (un troisième param Écrasez le JFrame sur l'écran sur l'ordinateur).
Le code est très court, comme suit:
Package Jump; Importer java.awt.flowlayout; import java.awt.event.mouseAdapter; import java.awt.event.mouseevent; import javax.swing.jframe; import javax.swing.jLabel; @suppresswarnings ("sérial") public JumpJump étend Jframe {private JLabel Label; booléen drapeau = false; int x0, y0, x1, y1; public JumpJump () {super ("WeChat Jump"); // Créer une nouvelle fenêtre this.SetUndeCorated (true); this.setOpacity (0,7f); this.setSize (320 580); // définit this.setVisible (true); // visible // this.dispose (); this.setLocationRelativeto (null); this.tofront (); this.setLayout (new FlowLayout (FlowLayout.Center)); this.setDefaultCloseOperation (jframe.exit_on_close); JLABEL Label = new JLabel ("clic droit"); this.add (label); this.addmouseListener (new MouseAdapter () {public void MouseClicked (MouseEvent e) {if (e.getButton () == MouseEvent.Button3) {// 3 représente un clic droit if (! Flag) {x0 = e.getx (); y0 = e.gety (); String Banner = "la coordon x0 + "," Y0; Label.SeTTEX (Exception e1) {e1.printStackTrace (); } public static void main (String [] args) {new JumpJump (); }}Le code suivant définit la transparence:
this.setUndeCorated (true); this.setOpacity (0,7f);
X0 Y0 est la coordonnée du point que la souris clique pour la première fois, et X1 Y1 est la deuxième coordonnée. Il est déterminé par drapeau, qu'il s'agisse du premier ou du deuxième clic.
Ce paragraphe est un code pour contrôler les opérations CMD, vous n'avez donc pas à le taper dans CMD à chaque fois:
String cmd = "Adb Shell Input tactile écran tactile 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 (exception e1) {e1.printStackTrace (); System.out.println (E1); }Les coefficients ici doivent être ajustés par eux-mêmes par des tests continus, c'est-à-dire que le dernier coefficient 4.6 peut être ajusté par lui-même:
String cmd = "Adb Shell Input tactile écran tactile 170 187 170 187" + math.round (dis * 4.6);
La méthode de fonctionnement est très simple. Cliquez avec le bouton droit sur la position actuelle de la pièce d'échecs une fois, puis cliquez avec le bouton droit sur la position d'atterrissage.
Pour plus de contenu, vous pouvez vous référer au sujet spécial "Jump on WeChat" pour apprendre.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.