View Full Version : كسي از java robot class ميدونه؟
nanosi
یک شنبه 03 شهریور 1392, 18:10 عصر
در كلاس robot يكسري دستورات وجود داره كه ميشه باهاش وروديهاي ماوس و كيبورد را شبيه سازي كرد.
مثلا ا صفحه كامپيوتر عكس گرفت.
حالا سوال :
كسي ميدونه چطوري كليك چپ را شبيه سازي كنم؟ يعني اينكه به كمك دستورات، نشانگر ماوس را به مكان دلخواه ببرم و اونجا كليك كنم.
لطفا راهنمايي كنيد
java.source.ir
دوشنبه 04 شهریور 1392, 10:06 صبح
سلام وقت شما بخیر
تکه کد اول: انتقال موقعیت نشانگر ماوس به یک مکان دلخواه از صفحه نمایش
import java.awt.Robot;
public class MouseClass {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
// SET THE MOUSE X Y POSITION
robot.mouseMove(300, 550);
}
}
تکه کد دوم: کلیک چپ
import java.awt.Robot;
import java.awt.event.InputEvent;
public class MouseClass {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
// LEFT CLICK
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
}
تکه کد سوم: کلیک راست
import java.awt.Robot;
import java.awt.event.InputEvent;
public class MouseClass {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
// RIGHT CLICK
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
}
}
تکه کد چهارم: کلیک و اسکرول کردن
import java.awt.Robot;
import java.awt.event.InputEvent;
public class MouseClass {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
// MIDDLE WHEEL CLICK
robot.mousePress(InputEvent.BUTTON3_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK);
// SCROLL THE MOUSE WHEEL
robot.mouseWheel(-100);
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.