フォーム内のウィンドウをキャプチャしたいのですが、どうすればよいですか? これを行うコードを見たのを覚えています。ウィンドウハンドルで動作しました。これは、WinRAR の抽出ウィンドウのように動作します。
質問する
108 次
1 に答える
0
申し訳ありませんが、英語は私の主な言語ではありません。私は実際に私が欲しかったものを見つけました(しかし、それは正確には機能しませんでした):
var
hWindow: hwnd;
begin
hWindow := FindWindow(nil,PChar(Edit1.Text)); //Edit1.Text is the window's handle
if hWindow <> 0 then
begin
Form1.ParentWindow := hWindow;
end else
ShowMessage('Window not found!');
end;
私がこのようなものが欲しかった理由は、フルスクリーンで実行される一部のアプリケーションが、モニターのリフレッシュ レートが間違っているためにグリッチが発生するためです。これを行うことで、アプリケーションを既知の「ボーダレス」モードで実行するように強制します。ただし、DirectX アプリでは機能しませんでした。ご不便おかけしてすみません。
于 2013-05-21T17:25:33.860 に答える