listwinprocess ищет контролы в окне с указателем
Вам надо listprocess
Это функции разные.
Вам надо что то типа
CODE:int klist;
int n;
string Name[1000];
int Pid[1000];
win w[100];
klist=listprocess (#Name[0], #Pid[0]);
for (n=0; n<klist; n++)
{
if (Name[n]=="notepad.exe")
{
int k=listwinprocess(#w[0], Pid[n]);
setwindowparam (w[0]);
messagebox (w.name[0]);
}
}
Или такой, если не хотите зависеть от открытых доченых окон. Таких как "поиск" "шрифт"..
CODE:int klist;
int n;
string Name[1000];
int Pid[1000];
win w[100];
klist=listprocess (#Name[0], #Pid[0]);
for (n=0; n<klist; n++)
{
if (Name[n]=="notepad.exe")
{
int k=listwinprocess(#w[0], Pid[n]);
setwindowparam (w[k-1]);
messagebox (w.name[k-1]);
}
} |