Mindent a VB.Net-ről! ( m )

Indította [VIP]Disco, 2011-10-15, 18:06:32

2011-10-15, 18:06:32 Utolsó szerkesztés: 2012-07-23, 19:45:49 Szerző: [MOD]Niix
Sziasztok!

Gondolom sokatok ismer olyan programot amely megállapítja a gépetek adatait. Everest és társaira gondolok.Egy kis munkával mi is elkészíthetjük ezt a programot, persze sokkal butítotabb változatban.

Szükségünk van egy programozói programra. VisualBasic Express, Professional vagy Ultimate verzióra.Amennyiben ezzel már rendelkezünk nyissuk meg, és kezdjünk egy új projektet.



IdézName: Projektünk neve
Location: Projektünk helye

Első lépésben méretezzük megfelelőre a leendő programunk ablakát.




Helyezzünk el a baloldalán egymás alá 8 darab Label-t. ( Labelt a ToolBox-ból tudunk belehúzni az ablakba )Majd nevezzük át őket:

IdézLabel1: Számitógép neve
Label2: Jelenlegi felhasználó
Label3: Operációs rendszer
Label4: Platform
Label5: Verzió
Label6: Nyelv
Label7: Processzor
Label 8: Processzor MHz



Rakj 8 TextBox-ot a Labelek mellé. ( ToolBox-ból tudjuk egy húzással berakni a TexBox-ot )



Rakj egy Button-t (Gombot) a programra, majd nevezd át Adatok Lekérés-re.



Kattints 2x a gombra, majd megjelenik a Forráskódos rész. Másold bele ezt:

    TextBox1.Text = System.Environment.MachineName
   TextBox2.Text = System.Environment.UserName
   TextBox3.Text = My.Computer.Info.OSFullName
   TextBox4.Text = My.Computer.Info.OSPlatform
   TextBox5.Text = My.Computer.Info.OSVersion
   TextBox6.Text = My.Computer.Info.InstalledUICulture.ToString
   TextBox7.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\CentralProcessor\0", "ProcessorNameString", Nothing)
   TextBox8.Text = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\CentralProcessor\0", "~MHz", Nothing)


Így nézzen ki:



Menjünk vissza a Dizájn részre, majd nyomjuk meg az F5-öt, és láthatóvá válik a programunk.Amennyiben megfelelő lépjünk ki a programunkból, majd felül a Build fülre kattintva nyomjuk meg a Build Lekeres. ( A lekeres helyén azt a szót fogjuk látni amelyet mi megadtunk a projekt létrehozásakor. 1. Pont )

Amikor elkészül, ki fogja írni alul, hogy hova lett elmentve a projekt.Amennyiben nem változtattuk a mentése helyet itt fogjuk megtalálni:

C:\Users\Felhasználónév\Documents\Visual Studio 2010\Projects

Lekeres > Bin > Debug > Lekeres.exe. Ez a kész .exe kiterjesztésű programunk.

Egy kép az elkészült, végleges programról:




Szerintem nem nehéz, de aki bármilyen problémába ütközik az jelezze itt a témában és megoldjuk.

Üdvözlettel,
Disco



Sziasztok!

Bizonyára sokatok kezdett el letölteni valamit éjszaka, viszont előbb elkészült a letöltés minthogy felkeltél volna, és így értelmetlenül ment a gép.Ezzel a programmal be tudjuk állítani, óra, perc illetve másodperc pontosan, hogy mikor kapcsoljon ki a gépünk.Mikor eléri a megadott időt a program még egy percünk marad a leállításig.

Egy kép hogyan is fog kinézni:



Első lépésben szükség van egy programozói programra. Visual Basic Express, Professional vagy Ultimate változatra.Kezdjünk el egy új projektet.



Location: A projekt helye.Itt fogjuk majd megtalálni az elkészült programunkat, és összetevőit.
Name: Egyértelmű, ez a neve.


Miután az OK gombra kattintunk megkezdhetjük a programunk fejlesztését.Egyenlőre még csak egy Dizájnos részt látunk viszont, ha 2x kattintunk az ablakra akkor megjelenik a forráskód is.Most menjünk vissza a Dizájn részes fülre, majd kattintsunk 1x az ablakra.Ezzel jobboldalt megjelennek az információk.Keressük meg ezt:

Text: Form1

Ez az ablak nevét jelöli, írjuk át kedvünk szerint valamire. ( Nem szükséges ) Én Leállítás Varázslóra írom át, mivel az készül.



Nyissuk meg a Toolbox-ot, és rakjunk két Timer-t a programra. (Ez a képen is látszik alul)

Rakjunk a programra 3 Labelt, 2 Gombot és egy Textboxot.Így legyenek elhelyezve:



A nevüket is változtassuk meg arra, mint ami a képen van.Rákattoltok például Label1-re, és akkor jobboldalt az Információs sávba olyat kell keresni, hogy Text: Label1 ( Label1-et kell átírni )

Kattintsunk rá 1x a Label1-re, (mivel ezt nem kell átnevezni) és jobboldalt az Információs sávon változtassuk meg a méretét, illetve legyen félkövér.

Most kattintsunk az ablakunkra.Ezzel megjelenik a forráskód, majd másoljuk be ezt:
Timer1.Start()



Most kattintsunk 2x Timer1-re, és másoljuk bele ezt a kódot:

Label1.Text = Format(TimeOfDay)



Most kattintsunk 2x a Mehet gombra, és másoljuk bele ezt:

   Timer2.Enabled = True
   TextBox1.Enabled = False
   Button2.Enabled = True
   Button1.Enabled = False


Most kattintsunk 2x a Megszakítás gombra, és másoljuk bele ezt:

   Timer2.Enabled = False
   TextBox1.Text = "00:00:00"
   TextBox1.Enabled = True
   Button1.Enabled = True
   Button2.Enabled = False


Most kattintsunk 2x a Timer2-re, és másoljuk bele ezt a kódot:

If TextBox1.Text = Label1.Text Then
  Shell("shutdown -s")

   End If


Amikor mindent kitöltünk, így kell lennie:



Most menjünk vissza a Dizájn részre, és nyomjuk meg az F5-öt.Így láthatjuk az elkészült programot.

Közzétenni így tudjuk:

Kattints a Build opcióra fennt, majd a Build Időzített Leállításra.

Miután végzett a program ki fogja írni alul, hogy hova lett elkészítve a program.Amennyiben nem változtattad a mentése helyet itt fogod találni:

C:\Users\Felhasználónév\Documents\Visual Studio 2010\Projects

Időzített Leállítás > Bin > Debug > Időzített Leállítás.exe. Ez a kész .exe kiterjesztésű programunk.

Aki kedvet kapott a program elkészítéséhez annak sok sikert kívánok. :)

Akinek bármilyen problémája van írjon ide a témába, és megoldjuk.

Üdvözlettel,
Disco

2011-10-16, 15:32:00 #4 Utolsó szerkesztés: 2011-10-16, 15:34:20 Szerző: [MOD]Wallace
Erre van egy másik lehetőség is. 



Start - >  Futtatás ->   ( oda beírjátok hogy )  CMD  ( Entert megnyomjátok )

Ekkor kijön egy fekete ablak.   Oda ezt a szöveget kell begépelni :     shutdown -s -t 3600
A 3600 másodpercben van mérve, egy kis számolás segítségével rájövünk hogy 1 óra elteltével fog kikapcsolni a gépünk. Ezek tudta után a 3600 helyett bármilyen számot lehet írni.

Viszont ha többen is használják a gépet lehet üzenetet is hagyni a :    shutdown -s -t 3600 -c "üzenet"  parancsal.

Ha esetleg meggondoltad magad le is tudod állítani a folyamatot a :    shutdown/a    parancsal.

2011-10-16, 15:34:16 #5 Utolsó szerkesztés: 2012-07-23, 19:43:13 Szerző: [MOD]Niix

Ez is egy verzió, meg ha már itt tartunk akkor .bat-ként is csinálhatunk ugyanilyet, és azt még át is lehet küldeni valakinek.