Показать сообщение отдельно
  #1  
Старый 26.10.2013, 00:45
UFO 007 UFO 007 вне форума
Новичок
 
Регистрация: 28.11.2010
Сообщения: 54
Репутация: 10
Вопрос Удушение (НЕ убиение) процесса

Цитата:
Сообщение от Thrasher
SuspendThread(hThread) - остановить процесс
ResumeThread(hThread) - дальше пустить его
http://www.delphisources.ru/forum/showthread.php?t=5469
Доброго всем времени суток!!!

Есть жгучее желание следить за каждым шагом "чужого" процесса - приблизительно так:
Код:
l:SuspendThread(hThread)...
MoveProcMemToStream(PID, MS, str);//str -  ReturnStringIfError
CheckStream(MS);
... 
...и вот тут (забрав у процесса 100% ресурсов машины) сделать ResumeThread, но только на один такт/машинный цикл/прерывание(ИОРКу) и по новой: ГоТо L (естесно проверяя внутри "цикла" Абортед:булеан - труе ор фальш) - такое замутить реально?
Если "Да", то огромное спасибо за то, что хто-чё подскажет...
З.Ы. MoveProcMemToStream в оригинале было MoveProcessMemoryToFile (авторы: ЧеловекБорща, mss и GunSmoker - Огр Спс им)
__________________
...И был сначала ZX-Spectrum, а потом его T(urbo)ASS(e)M(bler)... И только на 7-й день (когда Интел купила Пентковского [из КБ Бабаяна]) - появился Pentium-I... А в Союзе P-II был ещё в 1978 году (точнее: Эльбрус [мультискалярный проц] только не рапространялся спекулянтами, а управлял ракетами и спутниками)... А лет с пяток назад Эльбрус-II ПЁР (но никак не ГНАЛСЯ как Селероны) на F(recuency):= 400 GHz... А самое парадоксальное - презентация состоялась в Минске...
Ответить с цитированием