Ich versuche, (Microsoft) Paint so zu automatisieren, dass es mit AutoHotKey einfügt und speichert, während Paint hinter einem Vollbildprogramm geöffnet ist, wenn ich die PrtScnTaste drücke. Dies ist die Abfolge von Ereignissen, die beim Drücken von auftreten sollen PrtScn: Ich möchte, dass Paint
- Erstellt ein neues Bild (Arbeitsbereich) (als ob Ctrl+ Neingegeben worden wäre),
- Einfügen (als ob Ctrl+ Veingegeben worden wäre) und
- Als JPEG speichern. (Ich habe hierfür Alt+ 4als Tastenkombination in Paint erstellt.)
Der schwierige Teil ist, nach jedem Durchlauf fortlaufende Zahlen einzugeben. Wenn beispielsweise meine letzte JPEG-Speicherung die Nummer 151 hatte, PrtScnmöchte ich beim nächsten Drücken von diese Sequenz ausführen und 152, 153 usw. eingeben. Und ich möchte Paint im Hintergrund behalten.
Ist das möglich?
Antwort1
Wie Sie bereits erwähnt haben, möchten Sie den gesamten Prozess automatisieren. Dann empfehle ich Ihnen die Verwendung vonGreenShot
Dadurch wird das Bild automatisch in PrtScnder Zwischenablage und auch an Ihrem bevorzugten Speicherort gespeichert.
Sie dürfen außerdem den gewünschten Bildschirm erfassen.
wenn Sie nur im Browser aufnehmen möchten, empfehle ich Ihnen, das Skript „BILD SPEICHERN UNTER“ zu verwenden, das auf Autohotkey verfügbar ist.
Antwort2
Nun, das ist eine Teilantwort: Wenn Sie alles andere mit AutoHotKey und Paint zum Laufen bringen, richten Sie es so ein, dass jedes Mal unter demselben Dateinamen gespeichert wird. Schreiben Sie dann ein weiteres Programm, das im Hintergrund ausgeführt wird. (Dies kann eine Batchdatei, ein PowerShell-Skript, ein Shell-Skript sein, wenn Sie Cygwin oder etwas Ähnliches haben, oder vielleicht sogar so etwas wie ein Java-Programm – alles abhängig davon, welche Tools Ihnen zur Verfügung stehen und womit Sie vertraut sind.) Lassen Sie dieses Programm Ihr Verzeichnis auf die Erstellung der Datei überwachen (z. B. my_snapshot.jpg
) und benennen Sie es in einen Namen mit einer eindeutigen Nummer (z. B. my_snapshot_153.jpg
).
Wenn Sie PrtScnzu schnell drücken (oder wenn Ihr Hintergrundprogramm überlastet ist), besteht das Risiko, dass Paint eine Datei überschreibt, bevor Ihr Skript sie umbenennt. Ich schlage vor, dass Sie die Einrichtung einer schicken ACL für das Verzeichnis prüfen, die es Ihnen ermöglicht, neue Dateien zu erstellen (und zu schreiben) und Dateien umzubenennen, aber keine Dateien zum Schreiben zu öffnen. Ich bin nicht sicher, ob das möglich ist, aber ich vermute, dass es möglich ist.