Kezdőoldal » Számítástechnika » Programozás » C# console app, egy ilyen...

C# console app, egy ilyen appot (gyakorlásképp) hogyan készítesz el?

Figyelt kérdés

Az a lényeg, hogy mikor elindítod a programot, akkor behoz neked egy listát arórl, hogy mit csinálhatsz. Van egy olyan opció, hogy "3) System Info", amit úgy válaszhatsz ki, hogy beírod, hogy 3 és le enterezed. Eddig egyszerű, egy do while figyeli a megadott választ és addig ismétli, míg nem választható választ adsz meg, ha pedig megadod, kilép a while-ból, és egy switch case kezeli a továbbiakat. Ezen belül viszont, a 3-mas "System Info" résznek azt a célt kell szolgálnia (amire vonatkozik a kérdés), hogy az alkalmazásnak ki kellene írni a rendszer tipusát és verziószámát, a rendszeridőt, a hálózat csatlakozási típusát (LAN vagy WAN), és a leolvasás pillanatában leolvasott akkumulátor %-ot, ha nincs aksi, akkor azt, hogy "POWERED". Valamint, sorolja fel a merevlemezeket (csak névlegesen, mint 'C:\ --- HELYI LEMEZ' , 'H:\ --- CUSTOM_HOMEDIRECTORY', tehát semmi egyéb infó, csak a csatolt betűjel és megadott név(label)).

Ezt hogyan, mivel lehetne kivitelezni?

Kizárólag C#-ban, lehetőleg Console app-ban kellene.

Hobbiként kezdtem el foglalkozni vele és felmerült bennem a kérdés, de kifejezetten ezekre a dolgokra nem találtam választ.


2020. máj. 21. 10:15
 1/7 anonim ***** válasza:
100%

Akkor nem jól kerestél rá...


[link]


[link]


[link]


[link]


[link]

2020. máj. 21. 10:26
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
20%
Nem tudtam végigolvasni. Pedig próbáltam, de nem ment. Elbuktam. Sajnálom. Pedig tökre szeretem megválaszolgatni ezeket, de most nem. Sírva tudnék fakadni
2020. máj. 21. 11:36
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
63%

Ha qindowson vagy, akkor egyszerubb lenne inditanid egy power shell terminalt es azzal lekerdezni a rendszer adatokat. A terminal outputot pesig valoszinuleg megkapnad string-ben, amit aztan ugy dgozol fel, ahogy akarsz.


Ha semmi olyat nem akarsz, Ami power shellt indokolna, akkor egy mezei cmd is megfelel.

2020. máj. 21. 14:16
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:

#1 köszi!

#2 reportolva

#3 Ezt kicsit nehéz volt értelmezni, de úgy érzem, nem értetted meg a kérdést. Mindegy is, az első válaszoló jó linkeket küldött. :D

2020. máj. 21. 15:38
 5/7 anonim ***** válasza:
48%

Ertettem, amit mondtal, csak en egy masik megkozelitest ajanlottam.


Powershellben:

- Datumra megoldas: Get-Date parancs.

- Hard drive-okra, particiokra: gdr -PSProvider 'FileSystem' parancs.

- Internet tipusara: netsh show interface

- Rendszerre: (Get-WmiObject Win32_OperatingSystem).Name es .OsArchitecture


[link]


Itt pedig leirjak, hogy ezt hogyan tudod C#-al megcsinalni.


Ez csak szimplan egy masik megkozelites (ami nekem speciel jobban tetszik). Ha rendszer adatokra van szukseges, akkor a WmiObject nagyon hasznos tud lenni. Egyszer csinaltam php-ban egy windows szerveren a Powershell es WmiObject segitsegevel egy webes feladatkezelot, szoval nem kellett mindig be tavoliasztalozni, hogy kilojjek egy-egy beakadt processt. Azota megszerettem a Powershellt.


Nyilvan nem egy ilyen megoldas lenne az elso, ami az ember eszebe jut, csak alternativakent hoztam fel.

2020. máj. 21. 16:17
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:
#5 értem miről beszélsz, viszont említettem hogy "Kizárólag C#-ban, lehetőleg Console app-ban", ezért mondtam.
2020. máj. 21. 16:20
 7/7 anonim ***** válasza:
48%
Amit irtam az teljesen megfelel ezeknek a kovetelmenyeknek, csak meg nem latod at :)
2020. máj. 21. 16:28
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!