Что нового

[Процессы] Чтение адреса процесса без нагрузки на процессор

AndreySeVeN

Новичок
Сообщения
26
Репутация
0
Код:
While(1)
If $Run = 1 Then
  $Mem_Read = _MemoryRead('0x' & '00306E14' , $MemoryOpen)
EndIf
WEnd

В общем нужно постоянно читать адрес процесса, т.к. он часто меняется, но это очень сильно нагружает процессор.
Можно ли понизить нагрузку на процессор?
Думаю процессор нагружается сильно из за постоянного открытия процесса.
Код:
$PID = ProcessExists( "123.exe" ) ; узнаём pid процесса
$MemoryOpen = _MemoryOpen($PID) ; открывает процесс для работы с его памятью

Можно ли это исправить? Нагрузка на процессор до ~60%
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Поставь Sleep перед выходом из цикла.
Код:
Sleep(1000)
WEnd
 
Верх