wyciąganie informacji o systemie i komputerze

wyciąganie informacji o systemie i komputerze
A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
0

A gdzie wstawiłeś ten kod? Pokaż całą klasę.

OG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

[code]
private void timer2_Tick(object sender, EventArgs e)
{
Version osVersion = Environment.OSVersion.Version;
if ((osVersion.Major == 5) && (osVersion.Minor == 1))
{
// Windows XP.
label4.Text = "Windows XP";
}
else if ((osVersion.Major == 5) && (osVersion.Minor == 2))
{
// Windows XP x64 Edition lub Windows Server 2003.
label4.Text = "Windows XP x64 Edition lub Windows Server 2003";
}
else if ((osVersion.Major == 6) && (osVersion.Minor == 0))
{
// Windows Vista lub Windows Server 2008.
label4.Text = " Windows Vista lub Windows Server 2008.";
}
else if ((osVersion.Major == 7) && (osVersion.Minor == 0))
{
// Windows Vista lub Windows Server 2008.
label4.Text = " Windows 7";
}
[/code]

W właściwościach timera2 zaznaczyłem enabled na True.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
0

Kompletnie nie rozumiem czemu wstawiłeś to do timer'a. Nie wiem czy wiesz, ale ciężko zmienić system operacyjny w trakcie trwania aplikacji i wystarczyłoby to sprawdzanie zrobić tylko raz. Nie wiem... spakuj projekt i wstaw z załączniku czy coś...

  • Rejestracja: dni
  • Ostatnio: dni
0

Jemu to działa, ale nic nie wyświetla:D

Kopiuj
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace wERSJAos
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Version osVersion = Environment.OSVersion.Version;
            if ((osVersion.Major == 5) && (osVersion.Minor == 1))
            {
                // Windows XP.
                label1.Text = "Windows XP";
            }
            else if ((osVersion.Major == 5) && (osVersion.Minor == 2))
            {
                // Windows XP x64 Edition lub Windows Server 2003.
                label1.Text = "Windows XP x64 Edition lub Windows Server 2003";
            }
            else if ((osVersion.Major == 6) && (osVersion.Minor == 0))
            {
                // Windows Vista lub Windows Server 2008.
                label1.Text = " Windows Vista lub Windows Server 2008.";
            }
            else if ((osVersion.Major == 7) && (osVersion.Minor == 0))
            {
                // Windows Vista lub Windows Server 2008.
                label1.Text = " Windows 7";
            }
            else
            {
                label1.Text = " Jakiś inny windows";
            }
        }
    }
}

 

U mnie Windows 7 x64, wyświetla inny Windows:D

  • Rejestracja: dni
  • Ostatnio: dni
0
Anonim1024 napisał(a)

Kompletnie nie rozumiem czemu wstawiłeś to do timer'a.

Ja rozumiem: nie potrafi tworzyć własnych metod więc stosuje takie półśrodki, zamiast wywołać swoją metodę to odpala timer. Skoro facet łamie przyjęte zasady życia w społeczeństwie, nie chce się uczyć i prezentuje postawę roszczeniową to może czas dać sobie spokój i skończyć dyskusję z nim? Przecież to do niczego nie prowadzi, człowieka z niego nie zrobimy, on programu i tak nie skończy skoro każdą linijkę musi ktoś za niego napisać.

  • Rejestracja: dni
  • Ostatnio: dni
0

@galanonim: Windows 7 i Server 2008 R2 to NT 6.1, Windows 8 to NT 6.2, numerację masz z kosmosu wziętą.

OG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Projekt w załączniku, możecie nim rzucić o ścianę jak chcecie.

  • Rejestracja: dni
  • Ostatnio: dni
0

jasnowidz ja tylko skopiowałem kod Oggrr bo chciałem sprawdzić czemu mu się nic nie wyświetla, a nie wyświetla się bo jest inna numercja:D

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
0

Oooo słodki Boże.
Proszę moderatora o zamknięcie tego tematu z dopiskiem, że jeżeli NIE UMIEMY programować to nie próbujemy wklejać przypadkowych kodów z internetu(niezależnie czy to dla konsoli czy dla WinForms) do jednej aplikacji i nie dziwimy się, że to nie działa.

WTF1: (dla wyświetlania każdej informacji (użytkownik, IP, procesor, itd.) jest osobny timer.
user image

WTF2:

Kopiuj
ManagementObjectSearcher search = new ManagementObjectSearcher("Select * From Win32_ComputerSystem"); 
foreach (ManagementObject mObject in search.Get()) 
{
    double ramBytes = (Convert.ToDouble(mObject["TotalPhysicalMemory"]));
    Console.WriteLine("RAM Size in Bytes: {0}", ramBytes); 
    Console.WriteLine("RAM Size in Kilo Bytes: {0}", ramBytes / 1024);
    Console.WriteLine("RAM Size in Mega Bytes: {0}", ramBytes / 1048576);
    Console.WriteLine("RAM Size in Giga Bytes: {0}", ramBytes / 1073741824); 
} 
Console.ReadLine();

label6.Text = ""; //lol 

WTF3:

Kopiuj
IPAddress o = Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList[0];
//label8.Text += IPAddress; 
OG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Bardzo śmieszne już 3 dzień to robie i chce skończyć to w końcu. Mógłbymi mi ktoś pomóc to zrobić?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Przecież ty dostałeś właściwie gotowy kod!
Jak nie umiesz programować, to nie programuj, nie udawaj, że potrafisz, tylko przeczytaj jakiś tutorial, a nawet kilkanaście o tym samym, ale żebyś zrozumiał.
I wróć, jak będziesz znał podstawy.

  • Rejestracja: dni
  • Ostatnio: dni
7

W latach siedemdziesiątych ubiegłego wieku przewidywano, że w XXI wieku programowanie będzie polegać na wrzuceniu wymagań do komputera i oczekiwaniu, że program sam się napisze. Zdaniem młodzieży (w ostatnim miesiącu było kilkanaście podobnych wątków) programowanie polega na wrzuceniu wymagań na forum i oczekiwaniu, że program "sam" się napisze. Coś poszło nie tak.

Za darmo to my z chęcią pomagamy, ale w rozwoju, w rozwiązywaniu problemów. Nie jesteśmy, do kur*** nędzy, murzynami na waszej "programistycznej" plantacji bawełny. Jeżeli wy czegoś oczekujecie to my też mamy prawo czegoś oczekiwać.

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
2
oggr napisał(a)

Bardzo śmieszne już 3 dzień to robie i chce skończyć to w końcu. Mógłbymi mi ktoś pomóc to zrobić?

Ty chyba nie rozumiesz. Żeby pisać programy, trzeba umieć programować. Jeżeli nie umiesz programować, to nie napiszesz programu i nie oczekuj, że ktoś napisze za Ciebie. No chyba, że zapłacisz. Polecam jakąś książkę o programowaniu w C# do poduszki wieczorami. Po takiej lekturze napiszesz wszystko samodzielnie i to w jeden wieczór.

  • Rejestracja: dni
  • Ostatnio: dni
0

Zobacz sobie to:D A żeby Ci prawidłowo sprawdzało, jak ktoś już wcześniej wspomniał musisz podać prawidłowy warunek if(osVersion.Major == 6)

OG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Już sobie poradziłem z nazwą systemu. Zostało mi jeszcze: pamięć RAM i adres IP komputera. :)

  • Rejestracja: dni
  • Ostatnio: dni
0

Wohoho! Do perełek to poproszę bo aż szkoda żeby taka dawka śmiechu znikła z internetu :D

S1
  • Rejestracja: dni
  • Ostatnio: dni
0

Hahaha :D. Znajdz sobie jakiegoś ebooka, albo VideoKurs do programowania w C# i .NET (podstawy).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.