Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » listprocess

Страниц (1): [1]
 

1. Zireael - 25 Апреля, 2021 - 14:18:18 - перейти к сообщению
Возвращает на 1 процесс больше чем есть.
CODE:
string Name[1000];
int Pid[1000];

int count=listprocess (#Name[0], #Pid[0]);
messagebox("Всего найдено процессов: "+format(count));
messagebox(Pid[count-2]); // предпоследний
messagebox(Pid[count-1]); // последний равен предпоследнему, по факту лишний



external(INT, "EnumProcesses", "EnumProcesses", "Psapi.dll");
int idProcess[1000];
int cbNeeded;

EnumProcesses(address(#idProcess[0]), sizearray(idProcess)*4, address(#cbNeeded));
count = cbNeeded / 4; // всего найдено процессов
messagebox("Всего найдено процессов: "+format(count));
2. Kibor - 15 Мая, 2021 - 23:04:42 - перейти к сообщению
Исправлено.

Powered by ExBB FM 1.0 Final