电脑助手软件开源附优化内存模块

易语言 2020-08-13 18:53:18

电脑助手软件开源附优化内存模块

枚举进程_ (进程PID数组, 1024 × 4, 返回数组结构长度)
GlobalMemoryStatus (ms)
局部_内存占用 = ms.dwTotalPhys - ms.dwAvailPhys
.计次循环首 (返回数组结构长度 ÷ 4, N)
局部_进程句柄 = OpenProcess (#PROCESS_ALL_ACCESS, 0, 进程PID数组 [N]) ' #PROCESS_ALL_ACCESS 的值为 2035711
SetProcessWorkingSetSize (局部_进程句柄, -1, -1)
CloseHandle (局部_进程句柄)
.计次循环尾 ()
GlobalMemoryStatus (ms)
nei = 四舍五入 ((局部_内存占用 - (ms.dwTotalPhys - ms.dwAvailPhys)) ÷ 1024 ÷ 1024, 2)
透明标签6.标题 = “已腾出” + 到文本 (四舍五入 ((局部_内存占用 - (ms.dwTotalPhys - ms.dwAvailPhys)) ÷ 1024 ÷ 1024, 2)) + “ MB内存空间”
进度条1.位置 = 四舍五入 ((局部_内存占用 - (ms.dwTotalPhys - ms.dwAvailPhys)) ÷ 1024 ÷ 1024, 2)
.如果真 (nei > 50)
透明标签10.标题 = “内存占大”
透明标签10.文本颜色 = #红色
.如果真结束
.如果真 (nei < 50)
透明标签10.标题 = “充满活力”
透明标签10.文本颜色 = #嫩绿