Karar Kontrol Yapıları CETURK Yazılım Seminerleri
Nov 11

java.awt.Robot sınıfını kullanarak fare imlecini istediğimiz yere yerleştirebiliriz. Aşağıdaki kodu çalıştırdığınızda fare imlecinin ekranın ortasında daireler çizdiğini göreceksiniz.

import java.awt.*;
import java.awt.event.*;
 
public class JavaciRobot {
  // ekranın yüksekliğini ve genişliğiniz alıyoruz
  private static final double width = 
     Toolkit.getDefaultToolkit().getScreenSize().getWidth();
  private static final double height = 
     Toolkit.getDefaultToolkit().getScreenSize().getHeight();
 
  public JavaciRobot() {
    try {
      drawCircle();
    } catch(Exception exc) {
      exc.printStackTrace();
    }
  }
 
  public void drawCircle() throws Exception {
    Robot robot = new Robot();
 
    int x = 0;
    int y = 0;
    int r = 100;
    double alfa = 0;
 
    for(int i=0; i<200; i++) {
      x = (int)(width/2) + (int)(Math.cos(alfa)*r);
      y = (int)(height/2) + (int)(Math.sin(alfa)*r);
 
      robot.mouseMove(x, y);
 
      // cos ve sin methodları parametre olarak radyan alır		
      alfa += (double)1/9;
      // yarıçapı her işlemde bir arttırıyorum
      r += 1;
 
      try {
        Thread.sleep(100);
      } catch(Exception exc) {
      }
    }
  }
 
  public static void main (String[] args) {
    new JavaciRobot();
  }	
}

yazan Erol KOCAMAN \\ tags: , ,

Cevapla