delphi之游戏窗口查找和控制
2013-05-29 16:42
387 查看
查找游戏窗口
procedure FindGameWindow;
var
h:THandle;
buf:array[0..255] of char;
begin
FillChar(buf,sizeof(buf),0);
h := GetForegroundWindow();
while (h<>0) do
begin
GetWindowText(h, buf, 255);
if (AnsiContainsStr(buf, '游戏标题名称')) then
begin
// 找到一个游戏窗口句柄,做记录或其他处理
end;
h:=GetNextWindow(h,2);
end;
end;
然后,可以
1.判断游戏窗口是否存在?
IsWindow(h)
2.激活到前台
if IsWindow(h) then
begin
SetForegroundWindow(h);
ShowWindow(h,SW_RESTORE);
end;
3.最小化
if IsWindow(h) then
begin
CloseWindow(h);
end;
procedure FindGameWindow;
var
h:THandle;
buf:array[0..255] of char;
begin
FillChar(buf,sizeof(buf),0);
h := GetForegroundWindow();
while (h<>0) do
begin
GetWindowText(h, buf, 255);
if (AnsiContainsStr(buf, '游戏标题名称')) then
begin
// 找到一个游戏窗口句柄,做记录或其他处理
end;
h:=GetNextWindow(h,2);
end;
end;
然后,可以
1.判断游戏窗口是否存在?
IsWindow(h)
2.激活到前台
if IsWindow(h) then
begin
SetForegroundWindow(h);
ShowWindow(h,SW_RESTORE);
end;
3.最小化
if IsWindow(h) then
begin
CloseWindow(h);
end;
相关文章推荐
- VB 查找游戏窗口句柄的方法
- Delphi 查找标题已知的窗口句柄,遍历窗口控件句柄(转)
- 窗口的查找与控制
- VB 查找游戏窗口句柄的方法
- 在Delphi中如何控制其它应用程序窗口
- 【Unity教程】游戏系统主线程控制--快速精确查找子物体
- Delphi 查找标题已知的窗口句柄,遍历窗口控件句柄
- 游戏窗口最大化、最小化控制
- 用Delphi编程控制IE浏览器的窗口
- Delphi中如何控制其他程序窗体上的窗口控件
- 在Delphi中如何控制其它应用程序窗口
- delphi抓全屏图,游戏窗口,游戏Client窗口
- 【COCOS2DX-游戏开发之三三】TMX边界控制与小窗口内预览TMX
- 在Delphi中如何控制其它应用程序窗口
- Delphi中如何控制其他程序窗体上的窗口控件
- 【COCOS2DX-游戏开发之三三】TMX边界控制与小窗口内预览TMX
- 在Delphi中如何控制其它应用程序窗口
- 控制Delphi的窗口显示位置
- delphi 动态控制窗口置顶且界面不闪
- DELPHI用FindWindow、FindWindowEx - 查找窗口