سؤال

في إجراء زر حاولت إضافة ضغطة مفتاح.

try{
    Robot robot=new Robot();

    robot.keyPress(KeyEvent.VK_A);
    robot.keyRelease(KeyEvent.VK_A);

    robot.mousePress(KeyEvent.BUTTON1_MASK);
    robot.mouseRelease(KeyEvent.BUTTON1_MASK);
}catch(Exception e){}

الآن أريد تعليق "A-Key"، في هذه الحالة قمت بالتعليق على السطر الثالث
robot.keyRelease(KeyEvent.VK_A);
لكن الضغط على المفاتيح لا يحتاج إلى تحرير المفتاح. لذلك لم أحصل على مفتاح "A-Key".في حالة أخرى، يتم الضغط على mousePress حتى لا يتم تنفيذ mouseRelease. هل يمكن لأي شخص أن يقدم لي الحل أو يشرح لي ما يحدث.

هل كانت مفيدة؟

المحلول

انظر سؤال مماثل، الذي تستخدم إجابته Thread.sleep() للاستمرار في الضغط على المفتاح: محاكاة المفتاح الذي تم الضغط عليه في Java وهذا السؤال: كيف يمكنني جعل الروبوت يضغط مع الاستمرار على زر الماوس لفترة معينة من الوقت؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top