私は StackOverlow を検索し、ばかげてグーグルで検索しましたが、この問題の解決策が見つかりません。
私がやりたいことは、ファイルの内容をプレビューできることです。現在、BMP、JPEG などに対してこれを行うことができますが、既定のプログラムの関連付けを持つすべてのファイルに対して行うことができるようにしたいと考えています。最も可能性の高い例は PDF ファイルですが、このアプリケーションでは理論的には任意のファイルが可能です。
私が念頭に置いていたのは: -
- ファイルを開く (ShellExecuteEx?)
- オープンが完了するまで待ちます
- オープニング プログラムによって表示される最初のウィンドウの内容をコピーします。
- ウィンドウを TBitMap に保存する
- ファイル/プログラム/ウィンドウを閉じる
- キャプチャした BMP を TImage にプレビューとして表示します。
手順 1 と 6 は実行できると思いますが、途中のビットに負けてしまいました :-(
私はDelphi-7で作業しています
乾杯
ジェフ