Como posso carregar uma imagem diretamente na área de transferência do Windows a partir da linha de comando?

2

Meu pai me perguntou como ele poderia criar scripts para a colagem / inclusão de imagens em vários aplicativos. Eu tenho certeza que eu poderia criar alguns scripts rápidos em <img src=... HTML, mas eu acredito que ele também esteja procurando fazer isso em aplicações Windows GUI como o Word ou o Outlook.

Então, como eu poderia roteirizar um processo com as seguintes entradas e saídas:

  1. load_image_into_clipboard_script.cmd sample_file.jpg
  2. A área de transferência agora contém o arquivo de imagem mencionado anteriormente, como se eu tivesse, por exemplo, abriu-o no Paint e fez um Select All - > Copiar .

Notei que há um utilitário clip.exe com o Vista / Win2003 e superior; talvez isso seja um intermediário útil?

    
por Daniel J. Pritchett 28.02.2011 / 15:58

1 resposta

3

Para copiar uma imagem na área de transferência, use no script a ferramenta NirCmd com a ação copyimage:

nircmd.exe clipboard copyimage "image-file"

No entanto, fazer com que qualquer aplicação que cole a imagem da área de transferência seja muito mais difícil.

    
por 28.02.2011 / 16:20