3Jul

Může software rozlišovat mezi stolním počítačem a notebookem?

click fraud protection

Mnoho softwarových licencí je značně restriktivní, pokud jde o to, jak a kde můžete nainstalovat program, ale jak dobrý jsou tyto programy při určování typu zařízení, na kterém jsou nainstalovány? Dnešní zpráva SuperUser Q & A má odpověď na otázku zvědavé čtenáře.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Foto s laskavým svolením od Robert( Flickr).

Otázka

SuperUser čtečka Abhi chce vědět, zda software může skutečně rozlišovat mezi stolním počítačem a notebookem:

Licence pro CPU-intenzivní software jako Pix4D říká, že může být nainstalován na dvou zařízeních, ale s jednou podmínkou. Při čtení jemného tisku se zdá, že jedno zařízení může být desktop nebo pracovní stanice s plným zpracováním, zatímco druhý musí být notebook nebo mobilní zařízení.

Jak by software věděl, na jaký typ zařízení je nainstalován? Existují nějaké dárky v hardwarových specifikacích pro určení něčeho takového( tj. Existence baterie)?

instagram viewer

Vzhledem k tomu, že software je plně funkční na obou zařízeních, stane by se tato podmínka irelevantní, kdybych si koupil high-end notebook, který je stejně rychlý jako pracovní plocha?

Může software skutečně rozlišovat mezi stolním počítačem a notebookem?

Odpovědí odpovědí

SuperUser abnev a Technik Empire nám odpovídají.První, abnev:

V systému Linux můžete spustit následující příkaz:

  • sudo dmidecode - řetězec typu

Na přenosném počítači se vrací notebook, notebook, přenosný počítač nebo dílčí notebook( v závislosti na výrobci).

V systému Windows naleznete následující dokumentaci TechNet, která určuje typ podvozku počítače: Identifikace typu podvozku počítače

Následuje odpověď společnosti Technik Empire:

Chcete-li přidat další odpověď týkající se systému Linux, může mít software Windows také přístup k tomutoinformace prostřednictvím různých poskytovaných metod / objektů WinAPI.Jeden takový příklad je Win32_ComputerSystem, který kromě jiného obsahuje členy, jako jsou:

Možné hodnoty zahrnují:

Pokud jde o to, jak to Windows ví, i když s jistotou nemohu říci, protože v současné době chybí jak zdrojový kód systému Windows,že je to jednoduchá záležitost ID hardwaru uvnitř počítače, který tyto informace poskytne operačnímu systému.

Vzhledem k tomu, že systém Windows má masivní partnerskou síť, která předává své ovladače přímo společnosti Microsoft( pro aktualizace ovladačů prostřednictvím Windows Update a "standardních" ovladačů, které obsahují instalační média), je Windows velmi jednoduché zjistit, jaký typ počítače máteje nainstalován. Jen pomocí ID CPU můžete zjistit, zda jde o stolní počítač nebo přenosný počítač.

Musíte přidat něco k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.