|
Valószínűleg sokan használtátok már, még ha nem is tudtatok róla Daniel Schumann fejlesztését, a SystemInformationt. Segítségével a különböző információkat lehet megjeleníteni a futtató készülékről, és az alkalmazásoknak lehet létrehozni indítófelületet. Leginkább ezt a részét használhattátok különböző PNA-kon, ahol a gyári program helyett, vagy mellett másokat is el akartok indítani. Sok kész megoldást is találhattok, de mégis az az igazi, amit az ember magának készít el, ebben segít ez a leírás, szigorúan csak az alapokat érintve....

Mielőt nekiugranánk a dolgoknak, mindenkinek szeretném felhívni a figyelmét, hogy egyes készülékek esetében az SI megváltoztatása jogellenes, illetve a készüléknél működési hibákat okozhat (nem megfelelő scriptek, meghajtók, parancsok). Ezért mindenki csak saját felelősségére kisérletezzen, a garanciavesztés terhének figyelembevételével...
Az alkalmazást a http://www.ultimatelaunch.de/index_en.html weblapról tölthetitek le.
Kicsomagolás után a következőt találjuk:

Legyünk merészek, mivel teljesen az alapoktól akarunk építkezni, a két exe, és a SysInfoSettings.ini, és a Main könyvtár kivételével töröljünk mindent.
A SystemInformation.exe-t a PNA-n fogjuk használni, a PC-n teszteléshez a SystemInformation32.exe-t kell elindítanunk.
Nyissuk meg a Main\main.ini-t valamilyen szerkesztőprogrammal, a Notepad nagyon megfelel a célunknak, ha Windows-t használunk.
A beírt szöveget sátáni mosollyal az arcunkon töröljük ki.
Most, hogy működésképtelenné tettünk mindent, neki lehet állni valami egyedi elkészítésének, ami csak a miénk, és mindenki irigykedni fog ránk érte.
Nézzünk rá a kütyünkre, és saccoljuk meg a kijelzőjének a felbontását, én a példákban a PNA-knál elterjedt 480x272-t fogom használni.
Kezdjünk neki, és írjuk be:
GLOBALSETTINGS
X = 0
Y = 0
Width = 480
Height = 272
A GLOBALSETTINGS megadásával jelezzük, hogy az általános beállításokat fogja a program itt találni.
Az X és az Y értékek a programablak elhelyezkedését állítják be, mi használjuk mindkettőnél a nulla értéket, mivel teljes képernyősre szeretnénk.
A Width és Height értékei a programablak méretét befolyásolják, állítsuk a készülék kijelzőjének felbontására.
Adjuk hozzá a következő sort:
Arrange = No
Itt az elemek automatikus elhelyezkedését kapcsoljuk ki, majd mi szépen beállítjuk magunknak.
Egy "duplaklikkre" nehogy kilépjen, a következő sort is írjuk be:
QuitOnDoubleClick = no
Kapjuk elő kedvenc grafikus programunkat, és készítsünk háttérképet a fentebb beállított méretben, majd mentsük el bmp kiterjesztéssel az exe file mellé, mondjuk hatter.bmp néven.
Hogy ez megjelenjen, írjuk be:
BackgroundBitmap = ..\hatter.bmp
StartUpAnimation = NoAnimation
ShutDownAnimation = = NoAnimation
A NoAnimation-t tetszés szerint cserélhetjük a következőkre:
FlyLeft, FlyRight, FlyUp, FlyDown, FlyDiagLeftUp, FlyDiagLeftDown, FlyDiagRightUp, FlyDiagRightDown, RollDown
Elérkezett az idő, hogy lássunk is valamit az eddigi munkánkból.
Indítsuk el a SystemInformation32.exe-t, és csodáljuk meg a művünket, ami gyönyörű lett, csak egyelőre használhatatlan...
A legfontosabb, hogy nem tudunk a PNA-n kilépni a futó programból, úgyhogy először ezt oldjuk meg:
Készíts két ico-t, az egyik a kilépőgomb normál, a másik a benyomott állapotát ábrázolja.
Hozzunk létre egy Button könyvárat, és másoljuk be exit1.ico, és exit2.ico néven.
Írjuk be a Main.ini-be:
ICONXPBUTTON
x = 426
y = 2
SizeNormal = 50
SizePushed = 50
IconNormal = ..\Button\exit1.ico
IconPushed = ..\Button\exit2.ico
QuitOnExecute = yes
az x, és az y értékekkel a koordinátáit állítjuk, a SizeNormal, és SizePushed pedig a normál, és aktív méretét.
Szeretnénk látni még az időt, és a dátumot is, úgyhogy írjuk be:
DATE
x = 5
y = 50
Color = f77125
Format = yyyy'.'MM'.'dd
Size = 18
Weight = 700
CreateFont
TIME
x = 100
y = 50
Color = f77125
Format = HH':'mm'
Size = 18
CreateFont
Interval = 60000
Az x, y koordináták, a Color a szín, Size a méret az Interval pedig a frissítési gyakosiság, millisecben, a wight paraméter értéke pedig a betűk "kövérségét" határozza meg
Most már elindítani eltudjuk az SI felületünket, sőt, kilépni is tudunk belőle, jöhetnek az indítható alkalmazások:
Készítsünk az indítani kívánt alkalmazásnak két képet, az egyik a normál, a másik a "lenyomott" állapotot mutassa, és mentsük el az előbb létrehozott Button mappába 32 bites bmp-ként
Szerkesszük tovább a Main.ini-t:
BITMAPBUTTON
x = 50
y = 80
Command = \SDMMC\utvonal\alkalmazas.exe
BitmapNormal = ..\Button\alkalmazas1.bmp
BitmapPushed = ..\Button\alkalmazas2.bmp
Csináljuk meg ezt a lépést, ahány alkalmazást indítani szeretnénk, persze ne felejtsük a képeket, és a koordinátákat megváltoztatni 
Most már van egy alap felületünk, amit már könnyedén tovább lehet csinosítgatni, akár további oldalak készítésével is, vagy különböző információk megjelenítésével. A lehetőségekről, és azok megvalósításáról itt olvashatsz: http://www.ultimatelaunch.de/download/SystemInformation1.6.pdf
Akinek nincs kedve, ideje, műszaki vénája elkészíteni egyedi felületeket, azok számára bátran ajánlom a http://www.freewebs.com/xtyler91/ weboldalt, ahol számos felbontásban, jónéhány elkészített felület érhető el az érdeklődők számára.
Heyjoe Találatok: 17658 |