1 (изменено: DD, 2015-04-23 03:04:38)

Тема: AHK: Получить значение памяти определенного процесса

Можно ли получить значение памяти определённого процесса (типа: "250 000 КБ")?

2

Re: AHK: Получить значение памяти определенного процесса

Можно, смотря, какая память имеется в виду. Если рабочий набор, то так:

#Persistent
Process, Exist, explorer.exe
oProc := ComObjGet("winmgmts:").Get("Win32_Process.Handle=" . ErrorLevel)
_MemoryWatch := Func("MemoryWatch").Bind(oProc)
SetTimer, % _MemoryWatch, 1000
Return

MemoryWatch(Proc)
{
   Proc.Refresh_
   TrayTip, Память explorer.exe, % Proc.WorkingSetSize//1024 . " КБ"
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder
+ DD

3

Re: AHK: Получить значение памяти определенного процесса

Спасибо! Заодно и АХАКАшку обновил