forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Определение количества оперативной памяти (http://forum.boolean.name/showthread.php?t=3973)

LD 21.07.2007 23:08

Определение количества оперативной памяти
 
Люди добрые, помогите. Возможно ли посредством блица (не используя виндовчкие АПИ) узнать:

1)Общее количество оперативной памяти
2)Количество свободной оперативной памяти

Если можно, то как ? Помогите пожалуйста =)

Platon 22.07.2007 00:48

Re: Определение количества оперативной памяти
 
Именно с помощью WINAPI и узнается ;)

Создай в папке Блица "userlib" файл с расширением ".decls"
в нем напиши
Код:

.lib "Kernel32.dll"
WINAPIGlobalMemoryStatus(MemoryStatus*):"GlobalMemoryStatus"

В блице:
Код:

Type MEMORYSTATUS
        Field Length%
        Field MemoryLoad%
        Field TotalPhys%
        Field AvailPhys%
        Field TotalPageFile%
        Field AvailPageFile%
        Field TotalVirtual%
        Field AvailVirtual%
End Type

Function TotalRAMMem()
        Local Mem.MEMORYSTATUS = New MEMORYSTATUS
        WINAPIGlobalMemoryStatus(Mem)
        Local Value = Mem\TotalPhys
        Delete Mem
        Return Value / 1048576 ;(/1024/1024) для представления в мегабайтах
End Function

Function AvailRAMMem()
        Local Mem.MEMORYSTATUS = New MEMORYSTATUS
        WINAPIGlobalMemoryStatus(Mem)
        Local Value = Mem\AvailPhys
        Delete Mem
        Return Value / 1048576 ;(/1024/1024) для представления в мегабайтах
End Function


LD 22.07.2007 11:19

Re: Определение количества оперативной памяти
 
Ужос :-) надо енто в инклюды навечно ;-) огромное спасибо!

IGR 27.07.2007 15:11

Re: Определение количества оперативной памяти
 
да Cyan respect !!


Часовой пояс GMT +4, время: 01:37.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot