!7 static BufferedImage img; static MouseMover mover; static ExternalAI findVolumeIcon, findAudioMixer; p { findVolumeIcon = loadWinnerAI(#1007093); findAudioMixer = loadWinnerAI(#1007103); mover = new MouseMover().enable(); try { img = shootScreen2(); if (!step2()) { if (!step1()) fail("no volume icon"); step2(); } } finally { mover.disable(); } } sbool step1() { ret findAndClick(findAudioMixer); } sbool step2() { ret findAndClick(findVolumeIcon); } sbool findAndClick(ExternalAI ai) { Pt p = ai.call(img); if (p == null) false; mover.click(p); true; }