tursja programistki,visoko zaplashtane

4 отговора 368 прегледа
#1

tursja programistki,visoko zaplashtane

iskam da si spra ventilatora po pragramen put,che mnogo drazneshto vie,siguren sum che ima ne-dokumentirana instrukcija na windows za tova,njakoj znae li ja?

Отговор
в отговор на dobrija,loshija i groznoto kop #2

Re: tursja programistki,visoko zaplashtane

Бил Гейтс е наредил да се премахне програмното управление на вентилатора за да не се изключва.

Иначе много боклуци и бъгове изпадали от Виндовса и затрупвали процесора, та не можел да се охлажда добре...

Отговор
в отговор на dobrija,loshija i groznoto kop #3

Re: tursja programistki,visoko zaplashtane

Ако имаш подходящия за твоя вентилатор драйвер, пробвай следното:
rCooler=SetCoolerParams (hCooler,CVAL_RSPEED,0,nil)
Вярвам че ще ти свърши работа.

чети и дишай по-леко
Отговор
в отговор на Pechenia #4

Re: tursja programistki,visoko zaplashtane

neshto ne e nared s tozi draiver. az go probvah i vze che naistina go spria, ama sega ne moga da go pusna

ima li niakakvi sredni stoinosti na SetCoolerParams - 0 i nil ne varshat rabota

Отговор
в отговор на propeller #5

Re: tursja programistki,visoko zaplashtane

Tva e stot pishete na paskal i tam e exportnata samo spirastata func. :))
na VC++ e:

// supports transactions
#import "cooler20.dll" raw_interfaces_only rename("Coler", "Cooler")
using namespace MSCOOLER;
....

_COM_SMARTPTR_TYPEDEF(ICoolerContext, __uuidof(ICoolerContext));
....

HRESULT hr;
VARIANT v;
ICoolerContextPtr pCtx;
ICoolerPtr pc;

CoGetObjectContext(__uuidof(ICoolerContext), (void**)&pCtx);
pCtx->get_ActiveCooler(&pc);
pc->put_Mode(cmSilent);

VariantInit(&v);
v.vt = VT_ERROR;
v.scode = DISP_E_PARAMNOTFOUND;

if(SUCCEEDED(pc->Start(v)) // no speed specified (use default)
pCtx->Commit();
else
pCtx->Rollback();

Отговор