delphi之遊戲視窗查詢和控制

2022-04-05 22:35:10 字數 687 閱讀 5873

查詢遊戲視窗

procedure findgamewindow;

varh: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;

delphi查詢和結束程序

delphi查詢和結束程序 function tfrmimportexcel.findprocess afilename string boolean varhsnapshot thandle 用於獲得程序列表 lppe tprocessentry32 用於查詢程序 found boolean 用於...

VB 查詢遊戲視窗控制代碼的方法

一般尋找視窗控制代碼都是直接findwindow吧,這樣是不行的,qq三國在這些函式上做了一些處理.我來給大家說個萬能的方法吧,對於getwindowtext方法遊戲就管不到了,可以配合使用getwindow來列舉所有的視窗,再判斷列舉的視窗裡面是否含有遊戲視窗標題文字,最後取其控制代碼就行了,下面...

mysql之exists子查詢和in查詢的對比

exists和not exists對應 in 和not in 不同在於,在select 查詢中,exists和in的執行順序不同。sql mysql select from category id c name 1 ios 2 android 3 sb 3 rows in set 商品表 www.2...