Im Moment brauche ich einen wirklich schnellen Screenshot, um den Screenshot in ein CNN einzufügen, das die Mausbewegung anhand des Screenshots aktualisiert. Ich versuche, die gleiche Art von Verhalten zu modellieren, die in this paper dargestellt ist, und in ähnlicher Weise die Schritte, die in 6 gezeigt sind (ohne die polare Umwandlung). Als Folge der sehr schnell Eingang benötigt, habe ich um ein wenig gesucht und konnte diesen Skript geändert from here leicht bekommen, dass AusgängeIst mit Python schneller als 10 Screenshots pro Sekunde möglich?
10fpsfrom PIL import ImageGrab
from datetime import datetime
while True:
im = ImageGrab.grab([320, 180, 1600, 900])
dt = datetime.now()
fname = "pic_{}.{}.png".format(dt.strftime("%H%M_%S"), dt.microsecond // 100000)
im.save(fname, 'png')
Kann ich etwas schneller erwarten? Mir wäre es gut, ein anderes Programm zu benutzen, wenn es verfügbar ist.
Müssen Sie einen vollständigen Screenshot machen? Es gibt wahrscheinlich eine Möglichkeit, die Mauskoordinaten direkt zu erfassen, wenn das alles ist, was Sie brauchen. – dimo414
Ah danke: P konnte es nicht erkennen. Die Bewegung des Cursors wird basierend auf den anderen Elementen auf dem Screenshot verschoben, ähnlich wie der Spieler im Papier seine Position basierend auf den Wänden im Spiel ändert. – Dinoswarleafs
Verwenden Sie eine SSD? – cup