Libraryless. Click here for Pure Java version (5165L/36K/118K).
1 | !7 |
2 | |
3 | static BufferedImage img; |
4 | static MouseMover mover; |
5 | static ExternalAI findVolumeIcon, findAudioMixer; |
6 | |
7 | static int w = 400, h = 200; |
8 | |
9 | p {
|
10 | findVolumeIcon = loadWinnerAI(#1007093); |
11 | findAudioMixer = loadWinnerAI(#1007103); |
12 | |
13 | mover = new MouseMover().enable(); |
14 | try {
|
15 | if (!step2()) {
|
16 | if (!step1()) fail("no volume icon");
|
17 | long time = sysNow(); |
18 | while (!step2()) {
|
19 | if (mover.hasInterference()) ret; |
20 | if (sysNow() >= time+5000) fail("timeout, no popup found");
|
21 | } |
22 | print("Done, audio mixer should pop up");
|
23 | } |
24 | } finally {
|
25 | mover.disable(); |
26 | } |
27 | } |
28 | |
29 | sbool step1() {
|
30 | ret findAndClick(findVolumeIcon); |
31 | } |
32 | |
33 | sbool step2() {
|
34 | ret findAndClick(findAudioMixer); |
35 | } |
36 | |
37 | sbool findAndClick(ExternalAI ai) {
|
38 | img = shootBottomRightCorner2(w, h); |
39 | Pt p = ai.call(img); |
40 | if (p == null) false; |
41 | mover.click(p.x+screenWidth()-img.getWidth(), p.y+screenHeight()-img.getHeight()); |
42 | true; |
43 | } |
Began life as a copy of #1006910
download show line numbers debug dex old transpilations
Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1007108 |
| Snippet name: | Automation, Linux: Open Audio Mixer [dev.] |
| Eternal ID of this version: | #1007108/11 |
| Text MD5: | 6b478dd00d13113d1f15ea4d8c14c8cc |
| Transpilation MD5: | c42e4a2880ca925266c7462ab53355ca |
| Author: | stefan |
| Category: | javax / automation |
| Type: | JavaX source code |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2017-03-03 02:22:47 |
| Source code size: | 975 bytes / 43 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 698 / 879 |
| Version history: | 10 change(s) |
| Referenced in: | [show references] |