Ich habe ein Sikuli-Skript in Java geschrieben, um auf die Windows-Startschaltfläche zu klicken und dann auf "Alle Programme" zu klicken. Das Skript funktioniert auf meinem Computer einwandfrei, aber wenn ich dasselbe Skript auf einen anderen Computer übertrage, funktioniert es nicht.Ausführen eines Sikuli-Skripts in mehreren Computern
Code:
Screen screen = new Screen();
screen.type(Key.WIN);
screen.click(IMAGE_DIR + "program.PNG");
Ich benutzte Begriffe wie Wait
, Pattern
und ähnliche, aber nicht in der Lage, dieses Problem zu lösen. Nicht sicher, ob dies eine Einschränkung der Sikuli ist.
Wie führen Sie Ihr Skript aus? Ist es in beiden Fällen gleich? Haben Sie Fehler? Wo genau schlägt dein Code fehl? –
Meiner Erfahrung nach wird Sikuli wahrscheinlich versagen, wenn versucht wird, Bilder auf dem zweiten Computer zu finden, es sei denn, die beiden Computer haben genau das gleiche Setup für ihre Monitore (Größe, Auflösung usw.). Wenn das gleiche durch Tastenanschläge oder Tastaturkürzel erreicht werden kann, haben Sie mehr Glück, imo. – autoKarma
@Eugene: Wie von AutoKarma erwähnt, ist es nicht in der Lage, das Bild im zweiten Computer zu finden, aber Bildschirmauflösung usw. sind die gleichen, außer die zweite Maschine ist ein Laptop –