giantero:
Gracias al maestro Gually podemos hacer nuestros menús propios.
Por error borre el tema anterior asÃ* que lo pongo de nuevo.
Vamos a hacer este manualillo de configuración y uso de esta aplicación que nos permite crear menús y asociar iconos a las
aplicaciones y scripts.
La aplicación en cuestión se llama Systeminformation y está disponible para descarga en la web de su autor.
Código
[url=http://www.ultimatelaunch.de/]Wlan-Telefon.net[/url]
En el fichero que os descargais veréis que hay 2 ejecutables.
Systeminformation32.exe (Este es para hacer pruebas desde el PC y..
Systeminformation.exe (Este es el que hay que copiar a la PDA/PNA.)
Además veréis un monton de ficheros .ini y otros .ico
De los ficheros .ini el que inicia la aplicación es el "SysInfoSettings.ini" en su interior (Se puede editar con el Notepad),
veréis una o más lÃ*neas que le dice al programa que ficheros debe cargar.
En el ejemplo que viene carga el fichero Main.ini que está en la carpeta Main.
Abrimos con el Notepad el fichero Main.ini y vemos lo siguiente
GLOBALSETTINGS #Todos los .ini deben empezar GLOBALSETTINGS
ShowMessage = 0 #AquÃ* se le dice que no muestre mensaje, si lo ponemos a 1, añadiremos la lÃ*nea
#Message="El mensaje que queramos"
QuitOnDoubleClick = no #Si ponemos yes, al hacer doble click en la pantalla salimos del menú.
X = 0 #Coordenada x (Punto de Izquierda a Derecha desde donde se pinta el fondo del escritorio)
Y = 0 #Coordenada y (Punto de Arriba a Abajo desde donde se pinta el fondo del escritorio)
Width = 320 #Anchura del escritorio
Height = 240 #Altura del escritorio
Arrange = No #No .- No Ordeno los iconos, Yes.- Si ordeno los iconos
BackgroundBitmap = ..background.bmp #Bmp de fondo de escritorio.
StartUpAnimation = RollDown #Esto indica cómo se inicia el escritorio, en este caso como una cortina que baja.
ShutDownAnimation = RollDown #Esto indica cómo se cierra el escritorio.
Accelerated = yes #Como su nombre indica, si lo hace rápido o NO.
TopMost = no #Esto nos indica que cuando arranque una aplicación el escritorio quede como segundo
#plano, si ponemos "yes" y arrancamos un Navegador, no lo verÃ*amos (El Navegador), pues
#quedarÃ*a detrás del escritorio.
#Entre secciones siempre debe haber al menos una lÃ*nea en blanco
BATTERY #Estas secciones son autoexplicativas y no son necesarias si no queremos poner un gráfico
x = -6 #con el estado de la baterÃ*a, la hora y la fecha.
y = 6
Width = 32
Height = 12
ColorBattery = A0A0A0
ColorHigh = 00A000
ColorLow = A0A000
ColorCritical = A00000
Segments = 3
TIME
x = 114
y = -38
Color = A0A0A0
Format = HH':'mm' Uhr'
Size = 24
Weight = 700
CreateFont
Interval = 60000
DATE
x = 119
y = -18
Color = A0A0A0
Size = 20
Weight = 700
CreateFont
ICONXPBUTTON #Las secciones que arrancan aplicaciones y tienen un icono asociado siempre deben
#empezar con esta lÃ*nea.
x = 24 #Coordenada x donde colocar el icono
y = 22 #Coordenada y donde colocar el icono
Command = mnavmnavdce.exe #Programa que se ejecuta al pulsar en el icono
SizeNormal = 96 #Tamaño del icono (Debe estar en 32bits y con canal alpha (Transparencia)
SizePushed = 128 #Tamaño del icono al pulsarlo
ScaleAlpha = 70 #Porcentaje de transparencia, 0= transparente, 100= Opaco. Sin pulsarlo.
IconNormal = ..IconsMN5.ico #Fichero de icono sin pulsar
ScaleAlpha = 100 #Porcentaje de transparencia, 0= transparente, 100= Opaco. Al mantenerlo pulsado.
IconPushed = ..IconsMN5.ico #Fichero de icono al pulsarlo.
QuitOnExecute = yes #Salir del menú cuando se ejecute la rama "Command", yes o no (Si ponemos yes, y
#arrancamos un navegador, al salir del navegador no tendremos escritorio.
#DeberÃ*amos en este caso arrancar el navegador con un Script (Mortscrip, por ejemplo),
#que ejecute el navegador, manteniéndose en espera, y que al finalizar el navegador
#nos vuelva a arrancar el SystemInformation.exe
TEXT #Esto sirve para poner un texto en el escritorio
x = 40 #Coordenada x
y = 120 #Coordenada y
Text = Navigation #Texto
Color = FFFFFF #Color RGB del texto
FrameColor = 000000 #Color RGB del marco alrededor del texto
Size = 24 #Tamaño del texto
Weight = 700 #De esto no estoy muy seguro.
CreateFont #Indispensable para que funcione el Texto.
ICONXPBUTTON #Esta sección es igual que la anterior ICONXPBUTTON, sólo cambia la lÃ*nea
x = 8
y = -16
NewIni = ..Appsapps.ini #Nuevo ini a cargar al pulsar en su icono
SizeNormal = 48
SizePushed = 48
Scale = 130
ScaleAlpha = 67
IconNormal = ..Iconslinks.ico
Scale = 100
ScaleAlpha = 100
IconPushed = ..Iconslinks.ico
ShutDownAnimation = FlyRight #Cómo debo salir de este escritorio y cargar el nuevo que está en apps.ini
#Posibles valores son: FlyUp, FlyDown, FlyRight, FlyLeft (cortina arriba, cortina abajo
#cortina derecha, cortina izquierda respectivamente)
#FlyDiagRightDown, FlyDiagRightup, FlyDiagLefttDown, FlyDiagLeftUp (cortina en diagonal
#derecha y abajo, derecha y arriba, izquierda y abajo, izquierda y arriba respectivamente)
BUTTON #Esta sección nos muestra como poner un botón invisible pero activo.
x = 0 #Coordenada x
y = 228 #Coordenada y
Height = 12 #Altura en puntos del botón
Width = 320 #Anchura en puntos del botón
Command = "Program FilesShowTaskbar.exe" #Aplicación que se ejecuta al pulsar sobre el botón.
WINDOWSBUTTON #Esta sección nos permite crear un botón como la anterior pero Visible.
x = 120 #Coordenada x
y = 52 #Coordenada y
Width = 80 #Anchura del botón en puntos
Height = 50 #Altura del botón en puntos.
Text = Über #Texto dentro del botón
ColorPushed = AAAAAA #Color del botón cuando se pulsa.
NewIni = ..Infoinfo.ini #Acción al pulsar el botón (Puede ser NewIni o Command)
ShutDownAnimation = FlyDown #Cómo debo salir de este escritorio y cargar el nuevo que está en apps.ini( Esta lÃ*nea
#sólo si la anterior es NewIni, si es Command no se pone).
DISKMEM #Esta sección nos muestra el estado de la memoria Flash o Tarjeta de memoria
x = -24 #Coordenada x (Si la coordenada empieza con el signo - se empieza a contar desde la
#derecha)
y = 42 #Coordenada y (Si la coordenada empieza con el signo - se empieza a contar desde abajo)
Width = 144 #Anchura
Folder = #Camino a la flash o tarjeta de memoria
ShowPath = no #Mostrar el camino? yes/no
CoolBar = yes #Sacar barra de color?
Percent = yes #Sacar porcentaje de uso?
Value = yes #Sacar el valor en número?
CenterValue = no #Centrar el valor?
TextColor = A0A0A0 #Color del texto RGB
BorderColor = 000000 #Color del borde
BackgroundColorLow = BF2020 #Color de poco espacio libre en la memoria
BackgroundColorHigh = 20BF20 #Color de mucho espacio libre en la memoria
LightColor = FFFFFF #Color del sobrante (Luz, o fondo de la barra).
MEMORY #Esta sección es como la anterior pero sobre la memoria interna de la PDA/PNA
x = -24 #Coordenada x
y = 132 #Coordenada y
Width = 144 #Anchura
PhysMemBar = no #Memoria fÃ*sica (SerÃ*a el total de la memoria, programas y almacenamiento)
PhysMemValue = no #Memoria fÃ*sica
PhysMemString = no #Memoria fÃ*sica
CoolVirtMemBar = yes #Memoria Virtual (SerÃ*a solo la utilizable)
VirtMemString = no #Memoria Virtual
VirtMemValue = yes #Memoria Virtual
VirtMemPercent = yes #Memoria Virtual
CenterValue = no #Centrar el valor?
TextColor = A0A0A0 #Como en la sección anterior
BorderColor = 000000 #Como en la sección anterior
BackgroundColorLow = BF2020 #Como en la sección anterior
BackgroundColorHigh = 20BF20 #Como en la sección anterior
Todos los comentarios deben empezar con el signo #
A tener en cuenta para que funcione todo correcto es que al modificar o crear un fichero .ini con el NOTEPAD, se debe escoger en
el menú "guardar como" la codificación UNICODE.
Si descomprimÃ*s el fichero en vuestro PC y ejecutais SystemInformation32.exe, veréis como funciona la aplicación y que aspecto
tendrá en vuestras PDAs/PNAs.
La mayorÃ*a de la gente que usa esta aplicación renombra el fichero SystemInformation.exe a algo más coloquial como Startup.exe,
Menu.exe o como en mi caso para mantener una cierta coherencia con los unlocks PNADesktop.exe en mi pack3 de customización del
F10.
Para visualizar en el pc
En el menu del f10 en los archivos .ini la estructura de los NewIni que tenemos es la siguiente:
ICONXPBUTTON
x = 0
y = 165
NewIni = Storage CardMenuNavOnRoad.ini
SizeNormal =64
SizePushed =64
ScaleAlpha = 80
IconNormal = DesktopIconsNavOnRoad.ico
ScaleAlpha = 100
IconPushed = DesktopIconsNavOnRoad.ico
ShutDownAnimation = FlyLeft
con lo que al intentar visualizarlo en el pc al clicarle a algun icono para ver otra pantalla nos da error, por que la ruta de la lina NewIni no seria correcta para el pc. Si cambiamos la linea del NewIni por esta otra podemos ver todas las pantallas en el ordenador e igualmente funciona en el gps por que todos los archivos .ini los tenemos dentro de la misma carpeta (Menu)
ICONXPBUTTON
x = 64
y = 165
NewIni = NavOffRoad.ini
SizeNormal =64
SizePushed =64
ScaleAlpha = 80
IconNormal = DesktopIconsNavOffRoad.ico
ScaleAlpha = 100
IconPushed = DesktopIconsNavOffRoad.ico
ShutDownAnimation = FlyRight
Espero que os valga y os guste..
Saludos.