スクリーンショットを取れるDELPHIツールを作ったのですが
フォーカスがツールに当たっている際にF5のボタンを押すと
現在の画像がファイルで生成されるまでは、順調でしたが
ツール以外の場所にフォーカスが当たっている場合の
F5のイベント取得ができません。DLLファイルを使用すれば
可能だとおもうのですが、なるべくDLLファイルを使用しないで
フォーカスがあたっていない場合でF5の押された情報を取得する方法は
無いでしょうか?
「Delphi ホットキー」で検索すればサンプルはたくさんありますが
「F5」では他のソフトのショートカットキーとかぶることが多いと
思いますので(ブラウザの更新など)
「Ctrl+Shift+なんたら」とかもう少し工夫された方がよろしいかと思います
私はお手軽な「THookHotKeyコンポーネント」を使っています
http://delfusa.main.jp/delfusafloor/archive/VA009712_take/delphi/delacs.htm
けど さん
大変足すかります。
いただいた情報を元にまた作成に行ってきます。
また何かありましたらよろしくお願いいたします。
ツイート | ![]() |