tursja programistki,visoko zaplashtane
4 отговора
368 прегледа
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?
Re: tursja programistki,visoko zaplashtane
Бил Гейтс е наредил да се премахне програмното управление на вентилатора за да не се изключва.
Иначе много боклуци и бъгове изпадали от Виндовса и затрупвали процесора, та не можел да се охлажда добре...

Иначе много боклуци и бъгове изпадали от Виндовса и затрупвали процесора, та не можел да се охлажда добре...
Re: tursja programistki,visoko zaplashtane
Ако имаш подходящия за твоя вентилатор драйвер, пробвай следното:
rCooler=SetCoolerParams (hCooler,CVAL_RSPEED,0,nil)
Вярвам че ще ти свърши работа.
чети и дишай по-леко
rCooler=SetCoolerParams (hCooler,CVAL_RSPEED,0,nil)
Вярвам че ще ти свърши работа.
чети и дишай по-леко
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
ima li niakakvi sredni stoinosti na SetCoolerParams - 0 i nil ne varshat rabota
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();
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();