sv.phhsnews.com


sv.phhsnews.com / Kan programvaran skilja mellan en stationär dator och en bärbar dator?

Kan programvaran skilja mellan en stationär dator och en bärbar dator?


Många programvarulicenser är ganska restriktiva när det gäller hur och var du kan installera ett program men hur bra är de programmen vid bestämning av vilken typ av enhet de är installerade på? Dagens SuperUser Q & A-post har svaret på en nyfiken läsarens fråga.

Dagens Frågor och svar-session kommer till vår del med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Foto med tillstånd av Robert (Flickr).

Frågan

SuperUser-läsaren Abhi vill veta om programvaran faktiskt skiljer mellan en stationär dator och en bärbar dator:

En licens för CPU-intensiv programvara som Pix4D säger att den kan installeras på två enheter, men med ett villkor. Att läsa det fina trycket verkar som att en enhet kan vara en fullbearbetad skrivbord / arbetsstation medan den andra måste vara en bärbar eller mobil enhet.

Hur skulle programvaran veta vilken typ av enhet den är installerad på? Finns det givare i hårdvarubeskrivningarna för att bestämma något sådant (dvs. närvaron av ett batteri)?

Med tanke på att programvaran är fullt fungerande på båda enheterna, skulle detta villkor bli irrelevant om jag bara köper en high-end bärbar dator som är lika snabbt som skrivbordet?

Kan programvara faktiskt särskilja mellan en stationär dator och en bärbar dator?

Svaret

SuperUser-bidragsgivare abnev och Technik Empire har svaret för oss. Först upp, abnev:

På Linux kan du köra följande kommando:

  • sudo dmidecode -string chassitypen

På en bärbar dator kommer detta att returnera bärbar dator, bärbar dator, bärbar eller subnotebook på tillverkaren).

För Windows, hänvisa till följande TechNet-dokumentation för att bestämma datorns chassityp: Identifiera chassitypen för en dator

Följd av svaret från Technik Empire:

För att lägga till den andra svar här om Linux, kan Windows-programvara även få åtkomst till denna information genom olika tillhandahållna WinAPI-metoder / -objekt. Ett sådant exempel är Win32_ComputerSystem, som bland annat har medlemmar som:

Möjliga värden inkluderar:

Hur Windows vet det här, medan jag inte kan säga med säkerhet eftersom jag för närvarande saknar både källkoden i Windows och någon officiell dokumentation länkar, skulle jag säga att det är en enkel fråga om hårdvaru-ID: n i datorn som ger informationen till operativsystemet.

Eftersom Windows har ett massivt partnersnätverk som skickar sina drivrutiner direkt till Microsoft (för drivrutinsuppdateringar via Windows Update och "standard" drivrutiner att inkludera med installationsmedia) är det ganska lätt för Windows att räkna ut exakt vilken typ av dator du har installerat på. Bara med CPU-ID ensam kan du avgöra om det är en stationär dator eller en bärbar dator.


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.


Slå på macOS 'Stör inte i en klick med den här genvägen

Slå på macOS 'Stör inte i en klick med den här genvägen

Försöker du öka din dator effektivitet? Det är alltid trevligt när du kan skära ner onödiga klick under din dag. Med ett enkelt trick kan du minska aktiveringen Stör inte med två klick. Normalt måste du, för att aktivera Stör ej på macOS, klicka på övre högra hörnet för att öppna anmälningscentralen, bläddra upp för att visa Do Stör inte knappen, slå på Stör ej och stäng sedan meddelandecentret-tre klick och en bläddring.

(how-to)

Hur 4K-kameror jämförs med 4K-video från din smartphone

Hur 4K-kameror jämförs med 4K-video från din smartphone

Med tillägg av 4K-videoinspelning på smartphones som iPhone 6s och Samsung Galaxy S6 i år har många konsumenter lämnats och undrat vad alla väsen handlar om. Vad gör en 4K-video så mycket bättre än 1080p, och hur är kameran på baksidan av en iPhone annorlunda än en 4K-videokamera från Sony eller Nikon?

(how-to)