A gdzie wstawiłeś ten kod? Pokaż całą klasę.
wyciąganie informacji o systemie i komputerze
- Rejestracja: dni
- Ostatnio: dni
- Postów: 106
- Rejestracja: dni
- Ostatnio: dni
- Postów: 67
[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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 106
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
Jemu to działa, ale nic nie wyświetla:D
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
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
@galanonim: Windows 7 i Server 2008 R2 to NT 6.1, Windows 8 to NT 6.2, numerację masz z kosmosu wziętą.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 67
Projekt w załączniku, możecie nim rzucić o ścianę jak chcecie.
- Rejestracja: dni
- Ostatnio: dni
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
- Rejestracja: dni
- Ostatnio: dni
- Postów: 106
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.

WTF2:
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:
IPAddress o = Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList[0];
//label8.Text += IPAddress;
- Rejestracja: dni
- Ostatnio: dni
- Postów: 67
Bardzo śmieszne już 3 dzień to robie i chce skończyć to w końcu. Mógłbymi mi ktoś pomóc to zrobić?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
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
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ć.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2512
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
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)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 67
Już sobie poradziłem z nazwą systemu. Zostało mi jeszcze: pamięć RAM i adres IP komputera. :)
- Rejestracja: dni
- Ostatnio: dni
Wohoho! Do perełek to poproszę bo aż szkoda żeby taka dawka śmiechu znikła z internetu :D
- Rejestracja: dni
- Ostatnio: dni
Hahaha :D. Znajdz sobie jakiegoś ebooka, albo VideoKurs do programowania w C# i .NET (podstawy).