misc.log

日常茶飯事とお仕事と

ProcessCmdKeyとPrintScreen

PrintScreenキー押下をプリプロセスしようと思ったのだが、ProcessCmdKeyではキャッチできない?ProcessDialogKeyを使うのだろうか?
...ダメ。ProcessDialogKeyはESCやTABなどが押下されたときに飛んでくる処理で、PrintScreenではここには飛ばなかった。Webでもいろいろ調べてみたのだが、どうもPrintScreenの押下処理はシステムががっちりと掴んでいて、.NETあたりでは割り込めないのかもしれない。情報が見つからない。

別プロジェクトで作成されたソースをベースに作業していて、あたかも動作しているかのように記述してあるから試してみたのだが、どうやら使われることもなくそのまま放置された処理だったようだ。
丁寧にコメントアウトして闇に葬る。