我想在我的表单中捕获一个窗口,我该怎么做?我记得看到一个这样做的代码。它与窗口句柄一起工作。它的行为有点像 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 回答