Я искал, как получить использование памяти процессами, возможно ли это, используя только AutoHotkey
скрипт?
Если кто-то может указать, с чего начать, спасибо.
Решение проблемы
Как насчет этой функции?
GetProcessMemoryInfo(PID) {
size:= 440
VarSetCapacity(pmcex,size,0)
ret:= ""
hProcess:= DllCall( "OpenProcess", UInt,0x400|0x0010,Int,0,Ptr,PID, Ptr )
if (hProcess)
{
if (DllCall("psapi.dll\GetProcessMemoryInfo", Ptr, hProcess, Ptr, &pmcex, UInt,size))
ret:= NumGet(pmcex, (A_PtrSize=8? "16": "12"), "UInt")/1024. " K"
DllCall("CloseHandle", Ptr, hProcess)
}
return % ret
}
Взято из AHK_Task Manager:
https://www.autohotkey.com/board/topic/79151-ahk-task-manager/
Комментариев нет:
Отправить комментарий