バックグラウンドでのMSペイントへの自動貼り付けと保存


1

PrtScnキーを押すたびにペイントがフルスクリーンプログラムの背後で開かれている間に、(Microsoft)ペイントを自動化してAutoHotKeyで貼り付けて保存しようとしています。これは、押したときに発生するイベントのシーケンスPrtScnです。ペイントに

  • 新しいイメージ(ワークスペース)を作成します(Ctrl+ Nが入力されたかのように)。
  • Ctrl+ Vが入力されたかのように)貼り付け、
  • JPEGとして保存します。(ペイントでこのためのキーボードショートカットとしてAlt+ 4を作成しました。)

トリッキーな部分は、各実行後に連続した番号を入力することです。たとえば、最後に保存したJPEGの保存番号が151だった場合、次にを押すとPrtScn、そのシーケンスを実行し、152、153などを入力します。そして、ペイントをバックグラウンドに保持します。

これは可能ですか?


これは本当の答えではないので、コメントとして書きます。別の方法として、スクリーンショットキャプターをお勧めします。説明したすべてのオプションがあります:連続番号、特定のフォルダー、キーとしての
prtscn

このタスクを簡単にするために、Win + PrtScrがWin8に追加されました(最終的に!)。
カラン

回答:


1

あなたが言及として、あなたは私はあなたが使用することをお勧めしますその後、プロセス全体を自動化したいGreenShotを
することによって、これは自動的に画像を保存しPrtScnすぎて、お気に入りの場所でもクリップボードとします。

また、必要な画面をキャプチャできます。

GreenShot

ブラウザでのみキャプチャする場合は、autohotkeyで利用可能なSAVE PICTURE ASスクリプトを使用することをお勧めします。


0

さて、これは部分的な答えです:AutoHotKeyとPaintで他のすべてを動作させることができる場合、毎回同じファイル名で保存するように設定します。次に、バックグラウンドで実行する別のプログラムを作成します。(これは、バッチファイル、PowerShellスクリプト、Cygwinなどのシェルスクリプト、またはJavaプログラムのようなものである可能性があります。すべては、使用可能なツールと快適さによって異なります。 )ファイルの作成についてディレクトリにプログラムを監視させ(例my_snapshot.jpg:)、一意の番号を付けた名前に変更します(例:)my_snapshot_153.jpg

ヒットPrtScnが速すぎる場合(または、同様に、バックグラウンドプログラムが動かなくなった場合)、スクリプトが名前を変更する前にPaintがファイルを上書きするリスクがあります。新しいファイルを作成(および書き込み)し、ファイルの名前を変更することはできますが、書き込み用のファイルを開くことはできません。これが可能かどうかはわかりませんが、可能性があると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.