Pegar y guardar automáticamente en MS Paint en segundo plano

Pegar y guardar automáticamente en MS Paint en segundo plano

Estoy intentando automatizar Paint (Microsoft) para pegar y guardar con AutoHotKey mientras Paint está abierto detrás de un programa de pantalla completa cada vez que presiono la PrtScntecla. Esta es la secuencia de eventos que quiero que sucedan cuando presiono PrtScn: quiero que Paint

  • Cree una nueva imagen (espacio de trabajo) (como si se hubiera escrito Ctrl+ ),N
  • Pegar (como si se hubiera escrito Ctrl+ ), yV
  • Guardar como JPEG. (He creado Alt+ 4como método abreviado de teclado para esto en Paint).

La parte complicada es ingresar números consecutivos después de cada ejecución. Por ejemplo, si el último archivo JPEG que guardé tenía el número 151, la próxima vez que presione PrtScn, quiero ejecutar esa secuencia e ingresar 152, 153, etc. Y quiero mantener Paint en segundo plano.

es posible?

Respuesta1

Como mencionas, quieres automatizar todo el proceso, te recomiendo que usestiro verde
Esto guarda automáticamente la imagen en PrtScnel portapapeles y también en su ubicación favorita.

También puedes capturar la pantalla deseada.

tiro verde

Si va a capturar solo en el navegador, le recomiendo que utilice el script GUARDAR IMAGEN COMO que está disponible en autohotkey.

Respuesta2

Bueno, esta es una respuesta parcial: si puedes hacer que todo lo demás funcione con AutoHotKey y Paint, configúralo para guardarlo con el mismo nombre de archivo cada vez. Luego escriba otro programa para ejecutarlo en segundo plano. (Esto puede ser un archivo por lotes, un script de PowerShell, un script de Shell si tiene Cygwin o algo parecido, o tal vez incluso algo como un programa Java, todo dependiendo de las herramientas que tenga disponibles y con qué se sienta cómodo. ) Haga que ese programa supervise su directorio para la creación del archivo (por ejemplo, my_snapshot.jpg) y le cambie el nombre a un nombre con un número único (por ejemplo, my_snapshot_153.jpg).

Si lo hace PrtScndemasiado rápido (o, de manera equivalente, si su programa en segundo plano se atasca), existe el riesgo de que Paint sobrescriba un archivo antes de que su secuencia de comandos le cambie el nombre. Le sugiero que investigue la configuración de una ACL elegante en el directorio que le permita crear (y escribir) archivos nuevos y cambiarles el nombre, pero no abrir archivos para escribir. No estoy seguro de que esto sea posible, pero sospecho que podría serlo.

información relacionada