forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   Инфо о системе (http://forum.boolean.name/showthread.php?t=5170)

jimon 01.12.2007 14:11

Инфо о системе
 
есть какие либо модули\функции и тд чтобы узнать инфу о системе ?
нужно платформо-независимый код :)

желательно узнать тип проца и операционую систему

devolonter 02.12.2007 00:55

Re: Инфо о системе
 
А так не канает?
Код:

?Win32
  system = 'windows'
?MacOs
  system = 'MacOs'
?Linux
  system = 'linux'

А на счет частоты проца

код борланд c++
Код:

double CPUSpeed(void)
  {
    DWORD dwTimerHi, dwTimerLo;
    asm
    {
        DW 0x310F
        mov dwTimerLo, EAX
        mov dwTimerHi, EDX
      }
    Sleep (500);
    asm
    {
        DW 0x310F
        sub EAX, dwTimerLo
        sub EDX, dwTimerHi
        mov dwTimerLo, EAX
        mov dwTimerHi, EDX
    }
    return dwTimerLo/(1000.0*500);
  }


jimon 02.12.2007 01:24

Re: Инфо о системе
 
devolonter
совершенно не катит
мне нужна по крайней мере версия операционки, а лутче еще
какие нибудь конкретные данные типа версии ядра в линуксе
или сборка в винде

так же нужна инфа о проце типа производитель, поколение, частота
и тд

oxid 02.12.2007 03:07

Re: Инфо о системе
 
Yo, man, ты никак на БМ решил серьезную системную тулзу писать?
Насчет ЦПУ - смотри исходники cpuZ. А на БМ вряд-ли есть что-то готовое из того, что ты хочешь.

devolonter 02.12.2007 11:35

Re: Инфо о системе
 
тогда единственный выход c помощью ?Win32 ?MacOs ?Linux узнавать какая система а потом в зависимости от нее смотреть инфу.. т.е. для винды напримерв реестре для MacOs в др. месте для linux тоже

jimon 02.12.2007 12:25

Re: Инфо о системе
 
короче всегда надо самому копать

dimanche13 06.12.2007 16:54

Re: Инфо о системе
 
jimon возможно тебе нужно это "bah.volumes": http://brucey.net/programming/blitz/...php#bahvolumes

jimon 06.12.2007 21:26

Re: Инфо о системе
 
dimanche13
не совсем то, но полезное тоже :)
нужно просто узнать какую нибудь уникальную инфу для компа
типа серийника hdd или тип процессора

devolonter 06.12.2007 23:05

Re: Инфо о системе
 
Цитата:

нужно просто узнать какую нибудь уникальную инфу для компа
Я так понял что ты это хочешь сделать для генерации серйиника... Ну или просто для защиты... Тогда лучше использовать mac адрес он всегда уникален

jimon 06.12.2007 23:10

Re: Инфо о системе
 
devolonter
удаляешь все сетевые карты из компа - вот тебе и обход mac адресса
или я что-то не понимаю ? :)

dimanche13 07.12.2007 11:32

Re: Инфо о системе
 
может по юзер-нэйму, вроде во всех системах есть это понятие... ну или ему подобное. А вообще если хошь установить защиту, то есть спец. прога для приложений Бмакса.

AndruXa 07.12.2007 12:05

Re: Инфо о системе
 
GetEnv$
Может это? Почитай в хелпе про эту комманду, она как раз показывает систему и проц и еще некоторые фичи

devolonter 07.12.2007 23:00

Re: Инфо о системе
 
Цитата:

удаляешь все сетевые карты из компа - вот тебе и обход mac адресса или я что-то не понимаю ?
Да млин так и получается... :( Неувязочка... Но привязывать к оборудованию тоже зло... А если человек сменил винт?

alcoSHoLiK 07.12.2007 23:49

Re: Инфо о системе
 
http://www.cpuid-pro.com/index.php
Не так уж и дорого :)

jimon 07.12.2007 23:57

Re: Инфо о системе
 
alcoSHoLiK
если бы оно было бы мультиплатформное :)


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

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