つまり、画像キャプチャツール(snagit)を使用しています。デフォルトでは、画像自体はクリップボードに保存されます(キャプチャ後)。画像のパスをクリップボードに保存することをお勧めします。
このアプリケーションを使用すると、(代わりに)ファイルを保存し、画像を引数として外部アプリケーションに渡すことができます。次の.vbsファイルに渡します。
Dim Clipboard
Set args = WScript.Arguments
if args.length > 0 then
arg1 = trim(args.Item(0))
else
arg1 = "(No Data)"
end if
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "cmd /C echo "&arg1&" | CLIP", 2
これは私が望むものの99%を実行しますが、'ECHO ... | CLIP'は、フォームフィード/キャリッジリターン文字を文字列に追加する傾向があります。
(cmd / vbsのいずれかで)使用できるより良いコマンドはありますか?
前もって感謝します。