ボタン一押しで、最前面Windowをキャプチャし画像ファイルを保存する。ボタン一押しで、最前面Windowをキャプチャし画像ファイルを保存する。ボタン一押しで、最前面Windowをキャプチャし画像ファイルを保存する。Meetingsをはじめとするビデオ・コミュニケーションが、日常利用において何も例外的な存在ではない時代となった。それはオンライン・ミーティングに限らず、大人数が出席する、いわゆるカンファレンスでも用いられている。ありがちなのは、プレゼンテーションを伴いながら、その資料を配布しない場合だ。名前を付けて保存などとやっている時間はない。Screenを一押しするだけで、あらかじめ指定しておいたフォルダに、あらかじめ指定しておいたフォーマットで、キャプチャ画像が保存される。実際のところ、すでに同様の機能を提供するフリーウェアが存在する。気付いたときには無反応、クラッシュしており、キャプチャしているつもりが全て無駄、というトラブルを度々経験した。この投稿では、そのツールの使い方を紹介する。Snapこのツールはオープンソースで作成しており、C#で記述している。1.2から、Vectorでもダウンロードできるようになった。掲載までのタイムラグがある。www.vector.co.jp確実に最新版をダウンロードできるのはGitHubだ。はてなブログのキャッシュは古いバージョンを示しているかもしれないが、リンク先には確実に最新版が掲載されている。Screen押下で、スクリーンショットを直接ファイル出力する。一切の物理入力を受け付けたくない場合に利用キーボード入力を一切無視する。マウス入力を一切無視する。実行ファイル「1PushSnap.exe」を実行すると、タスクバーにアイコンが表示される。右クリックすると、コンテキスト・メニューが表示される。Informationキャプチャ画像が出力されるフォルダを確認できる。ユーザー・フォルダ(%userprofile%)をデフォルトの保存先としている。To...」で変更できる。To...キャプチャ画像を保存するフォルダを指定する。画像ファイル出力時に、指定したフォルダが存在していなかった場合は、強制的にユーザー・フォルダへ画像出力する仕様だ。エラー表示ではなく、あくまでも画像ファイルを出力することを最優先としている。formatキャプチャ画像の出力フォーマットを指定する。初期状態ではJPEGが選択されている。次のいずれかのフォーマットを選択できる。screenshotこのツールはキーボード・イベントを監視する。screenshot」で監視を始める。監視状態では、アイコンの色が白からオレンジへ変化する。Screenキーを押下すると、そのときの最前面Windowがキャプチャされ、その画像が指定のフォルダへ保存される。Pauseキーを押下すると、キーボード・イベントの監視を中止する。アイコンの色がオレンジから白へ変化する。これはメニュー「Stop」を選択したのと同じ処理だ。type一切のキーボード入力を無効化する。type一切のマウス操作を無効化する。キーボード操作は可能。***」で開始した機能を停止する。Closeツールを終了する。1.3からの進歩キーボードにハンディ・クリーナーをかけたり、トラックボールの支持球周辺をブラッシングしたり、ボールをみがいたり...、入力機器を手入れするとき、その操作を無効にするための機能を実装した。例によって、実装そのものは大した労力ではないのだが、その周辺事柄に悩まされ、時間を浪費することになった。valid」と、InvokeRequiredの活用は定番のイディオム的な存在だが、今回は違った。1.3までは、フォームを表示していない。そのためInvokeRequiredがコントロール・チェーンをさかのぼってハンドルを見つけることができず、結果としてFalseが返される。*1色々と試行錯誤した結果、フォームを非表示にするのではなく、隠すのがシンプルな解決策なのだ。シングルトンとstaticについて、プログラムの書き方を整理した。TOGAFTumblrはてなブログをはじめよう!espio999さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。