БП>Есть "тяжелая" артиллерия. ::DebugActiveProcess().
БП>Это единственный способ получить хендл нити из
БП>чужого процесса в Win9x. А нам нужен полный список
БП>всех нитей этого приложения.
Этот вариант не подходит по причине того, что если мы один раз сделали на процесс DebugActiveProcess, то detach сделать мы уже не сможем. А если например нужно встраивать свой код в любой запускаемый процесс в системе, то вообще все плохо