Faça você mesmo o seu menu
Enviado: 29 Jul 2010, 09:37
Conforme havia prometido, mas meio atrasado (estava de férias) rsrsr, tentarei explicar como fazer um menu personalizado para o seu GPS. Notem que possuo dois equipamentos da marca Foston o 450 BT e 460 DT e que estes menus SOMENTE FORAM TESTADOS NELES, mas provavelmente deva funcionar na maioria dos aparelhos. A Idéia não é desbloquear o aparelho e sim acrescentar novas funções, neste exemplo vamos acrescentar outros navegadores, mas pode ser qualquer coisa, qualquer aplicativo. Imagine se você colocou dois ou mais navegadores no seu GPS (no meu caso são 20 rsrsrs) toda vez que você quiser trocar de navegador você terá de entrar no meu e escolher o novo caminho do novo navegador, com este menu você simplesmente da um click no ícone.
Para fazer os menus, vocês vão precisar de um programa chamado SystemInformation.exe, criado por Daniel Schumann, este programa nada mais é do que um “interpretador” o que quero dizer com isto, este programa lê arquivos estruturados feitos por qualquer editor de texto e monta graficamente um menu no seu GPS (NÃO ALTERANDO ABSOLUTAMENTE NADA NO SEU GPS), O que vou tentar explicar e como fazer estes arquivos.
Para facilitar a vida de vocês, estou anexando dois exemplos, um para o Foston 450 e outro para o Foston 460. Quando comecei a fazer estes menus, quis que ficasse o mais parecido possível com o menu original do Foston (Lembrando que não vamos alterar o menu original, simplesmente vamos acrescentar outros ícones), então tive a preocupação de colocar o mesmo pano de fundo, tamanho, posição e espaçamento dos ícones, fontes, etc... Quem tem um Foston poderá ver a semelhança dos menus. Dentro dos dois anexos, estão todos os programas e ícones que vocês vão precisar. Caso você queira trocar os ícones, panos, etc... é só usar a criatividade e pronto.
Para tornar mais fácil ainda, em cada anexo tem um programa chamado SystemInformation32.exe este programa e para vocês fazerem os testes antes de colocar no GPS, isto mesmo, ele simula no Windows XP o que vai acontecer no seu GPS. Assim fica mais fácil não é rsrsr.
Bom, chega de ladainha e vamos lá...
Menu Para 450



Menu para 460


Os Arquivos
Para o 450 BT
[Link externo oculto para visitantes]
Para o 460 DT
[Link externo oculto para visitantes]
Bom, primeiro escolha a versão que quiser e faça o download, descompacte no seu pc, ele vai criar uma pasta com o mome menu 450 BT ou menu 460 DT, depende do qual você baixou... entre nesta pasta e execute o programa SystemInformation32.exe ele vai abrir o programa... entre no menu do programa, esta escrito em russo algo como Bildsch... e escolha a opção landscape - 480 x 272... agora é so testar o programa com o mouse.. lembre que é so para verificar o menu, no pc os navegadores não estão instalados e é claro que não vão abrir.
Observem que dentro da pasta menu 450 BT ou menu 460 DT contem alguns arquivos e pastas, vamos explicar um por um:
O arquivo SystemInformation32.exe e para fazer o teste no PC
O arquivo SystemInformation.exe na pasta “menu 460 dt” ou simplesmente menu.exe “na pasta 45 BT” (na pasta 450 eu renomei o arquivo SystemInformation.exe para menu.exe) é o arquivo a ser usado no GPS.
O arquivo SysInfoSettings.ini é o arquivo responsável para direcionar ou indicar onde estão os arquivo de configuração, no caso esta apontando para a pasta Config.
O Arquivo MortScript.exe será necessário para executar os arquivos “mscr”, mas isto nos não vamos usar agora.
A pasta Backgrounds contem o pano de fundo.
A pasta Config contem os arquivos que vão montar o menu, estes arquivos tem a extensão “ini”, portanto se quiser alterá-los basta usar o notepad, não usem o Word.
A pasta Icons contem os ícones que são utilizados nos menus.
Bom, o que nos interessa são os arquivos da pasta config, então vamos brincar um pouco com isto. Vejam como funciona
#configuração
GLOBALSETTINGS // inicia as configurações
ShowMessage = 0 // mostrar mensagem 0 = não
QuitOnDoubleClick = no // se “Yes” quando vc escolher um programa ele vai fechar o menu automaticamente deixe no “no”
X = 0 // posição horizontal do menu deixe 0
Y = 0 // posição vertical do menu deixe 0
Width = 480 // aqui é a largura em pixels do seu aparelho
Height = 272 // aqui é a altura em pixels do seu aparelho
Arrange = No // esta opção é para o menu auto organizar os ícones, deixe como “no”
BackgroundBitmap = ..\Backgrounds\Fundo.bmp \\ nome do arquivo que será usado como pano de fundo – vc poderá usar qualquer um, deste que tenha o tamanho definido nas chaves width e heigth, se for de tamanho diferente não vai funcionar e tem de ser um bmp.
StartUpAnimation = FlyRigth // como vai ser a animação dos ícones na inicialização do menu.
ShutDownAnimation = FlyLeft // como vai ser a animação dos ícones ao sair do menu.
Accelerated = Yes // se a animação vai ser rápida ou não
TopMost = no // se o menu vai ficar sempre em cima das outras janelas ou não
TEXT // começo da chave de texto.
x = 179 // posição vertical do texto.
y = 10 // posição horizontal do texto.
Text = Navegadores // o texto que será mostrado.
Font = Arial // a fonte utilizada.
Size = 23 // o tamanho da fonte.
Width = 0 // a largura da fonte;
Weight = 800 // efeito tipo negrito.
FrameColor = 000000 // a cor em volta do texto.
Color = FFFFFF // a cor do texto.
CreateFont // termina a chave TEXT...
BITMAPBUTTON // esta chave vai posicionar o bmp na tela. Note eu disse BMP não icone
x = 405 // posição horizontal do bmp
y = 0 // posição vertical do bmp
Offset=0 // se quando pressionado o bmp ele vai dar o efeito de profundidade.
BitmapNormal = ..\Icons\S1.bmp // nome do bmp quando ele não esta sendo pressionado.
BitmapPushed = ..\Icons\S2.bmp // nome do bmp quando ele esta sendo pressionado.
QuitOnExecute = Yes // para fechar o programa menu quando executado.
ICONXPBUTTON // esta chave vai posicionar o icone na tela as outras chaves são idênticas as citadas acima.
x = 31
y = 61
SizeNormal = 82 //tamanho do ícone normal
SizePushed = 82 // tamanho do ícone quando pressionado. Aqui se vc colocar um valor diferente da opção sizeNormal o ícone vai aumentar ou diminuir na tela de acordo com os valores que vc colocar.
IconNormal = ../Icons/Garmin1.ico // nome do ícone quando ele não esta sendo pressionado
IconPushed = ../Icons/Garmin2.ico // nome do icone quando ele esta sendo pressionado
Command = \SDMMC\City Guide\CityGuideCE.exe . Aqui é que vai fazer a chamada do seu programa, preste bem atenção nisto... neste exemplo ele vai chamar o programa cityguide.exe que esta dentro da pasta city guide que esta dentro do cartão de memória sdmmc.
TEXT \\ igual ao alterior..
x = 51
y = 146
Text = Garmin
Font = Arial
Size = 14
Width = 0
Weight = 800
FrameColor = 000000
Color = FFFFFF
CreateFont
Bom era isto, existem muito mais funções neste programa, como mostrar o estado da bateria, memória usada, hora, data, uso do cartão, etc... e ainda pode ser usado junto com o MortScript.exe que aumenta em muito as utilidades deste programa... mas isto fica para o próximo post.
Para usar este menu no seu GPS basta copiar a pasta menu 450 ou menu 460 para dentro do seu cartão de memória. E entrar na opção caminho do navegador do GPS e mudar para executar o programa menu.exe ou systeminformation.exe... caso não goste basta voltar o que era antes.
Qualquer duvida é so postar... e gostaria de saber como ficou o menu de vcs, se possível post para vermos...
Valeeu...
Para fazer os menus, vocês vão precisar de um programa chamado SystemInformation.exe, criado por Daniel Schumann, este programa nada mais é do que um “interpretador” o que quero dizer com isto, este programa lê arquivos estruturados feitos por qualquer editor de texto e monta graficamente um menu no seu GPS (NÃO ALTERANDO ABSOLUTAMENTE NADA NO SEU GPS), O que vou tentar explicar e como fazer estes arquivos.
Para facilitar a vida de vocês, estou anexando dois exemplos, um para o Foston 450 e outro para o Foston 460. Quando comecei a fazer estes menus, quis que ficasse o mais parecido possível com o menu original do Foston (Lembrando que não vamos alterar o menu original, simplesmente vamos acrescentar outros ícones), então tive a preocupação de colocar o mesmo pano de fundo, tamanho, posição e espaçamento dos ícones, fontes, etc... Quem tem um Foston poderá ver a semelhança dos menus. Dentro dos dois anexos, estão todos os programas e ícones que vocês vão precisar. Caso você queira trocar os ícones, panos, etc... é só usar a criatividade e pronto.
Para tornar mais fácil ainda, em cada anexo tem um programa chamado SystemInformation32.exe este programa e para vocês fazerem os testes antes de colocar no GPS, isto mesmo, ele simula no Windows XP o que vai acontecer no seu GPS. Assim fica mais fácil não é rsrsr.
Bom, chega de ladainha e vamos lá...
Menu Para 450



Menu para 460


Os Arquivos
Para o 450 BT
[Link externo oculto para visitantes]
Para o 460 DT
[Link externo oculto para visitantes]
Bom, primeiro escolha a versão que quiser e faça o download, descompacte no seu pc, ele vai criar uma pasta com o mome menu 450 BT ou menu 460 DT, depende do qual você baixou... entre nesta pasta e execute o programa SystemInformation32.exe ele vai abrir o programa... entre no menu do programa, esta escrito em russo algo como Bildsch... e escolha a opção landscape - 480 x 272... agora é so testar o programa com o mouse.. lembre que é so para verificar o menu, no pc os navegadores não estão instalados e é claro que não vão abrir.
Observem que dentro da pasta menu 450 BT ou menu 460 DT contem alguns arquivos e pastas, vamos explicar um por um:
O arquivo SystemInformation32.exe e para fazer o teste no PC
O arquivo SystemInformation.exe na pasta “menu 460 dt” ou simplesmente menu.exe “na pasta 45 BT” (na pasta 450 eu renomei o arquivo SystemInformation.exe para menu.exe) é o arquivo a ser usado no GPS.
O arquivo SysInfoSettings.ini é o arquivo responsável para direcionar ou indicar onde estão os arquivo de configuração, no caso esta apontando para a pasta Config.
O Arquivo MortScript.exe será necessário para executar os arquivos “mscr”, mas isto nos não vamos usar agora.
A pasta Backgrounds contem o pano de fundo.
A pasta Config contem os arquivos que vão montar o menu, estes arquivos tem a extensão “ini”, portanto se quiser alterá-los basta usar o notepad, não usem o Word.
A pasta Icons contem os ícones que são utilizados nos menus.
Bom, o que nos interessa são os arquivos da pasta config, então vamos brincar um pouco com isto. Vejam como funciona
#configuração
GLOBALSETTINGS // inicia as configurações
ShowMessage = 0 // mostrar mensagem 0 = não
QuitOnDoubleClick = no // se “Yes” quando vc escolher um programa ele vai fechar o menu automaticamente deixe no “no”
X = 0 // posição horizontal do menu deixe 0
Y = 0 // posição vertical do menu deixe 0
Width = 480 // aqui é a largura em pixels do seu aparelho
Height = 272 // aqui é a altura em pixels do seu aparelho
Arrange = No // esta opção é para o menu auto organizar os ícones, deixe como “no”
BackgroundBitmap = ..\Backgrounds\Fundo.bmp \\ nome do arquivo que será usado como pano de fundo – vc poderá usar qualquer um, deste que tenha o tamanho definido nas chaves width e heigth, se for de tamanho diferente não vai funcionar e tem de ser um bmp.
StartUpAnimation = FlyRigth // como vai ser a animação dos ícones na inicialização do menu.
ShutDownAnimation = FlyLeft // como vai ser a animação dos ícones ao sair do menu.
Accelerated = Yes // se a animação vai ser rápida ou não
TopMost = no // se o menu vai ficar sempre em cima das outras janelas ou não
TEXT // começo da chave de texto.
x = 179 // posição vertical do texto.
y = 10 // posição horizontal do texto.
Text = Navegadores // o texto que será mostrado.
Font = Arial // a fonte utilizada.
Size = 23 // o tamanho da fonte.
Width = 0 // a largura da fonte;
Weight = 800 // efeito tipo negrito.
FrameColor = 000000 // a cor em volta do texto.
Color = FFFFFF // a cor do texto.
CreateFont // termina a chave TEXT...
BITMAPBUTTON // esta chave vai posicionar o bmp na tela. Note eu disse BMP não icone
x = 405 // posição horizontal do bmp
y = 0 // posição vertical do bmp
Offset=0 // se quando pressionado o bmp ele vai dar o efeito de profundidade.
BitmapNormal = ..\Icons\S1.bmp // nome do bmp quando ele não esta sendo pressionado.
BitmapPushed = ..\Icons\S2.bmp // nome do bmp quando ele esta sendo pressionado.
QuitOnExecute = Yes // para fechar o programa menu quando executado.
ICONXPBUTTON // esta chave vai posicionar o icone na tela as outras chaves são idênticas as citadas acima.
x = 31
y = 61
SizeNormal = 82 //tamanho do ícone normal
SizePushed = 82 // tamanho do ícone quando pressionado. Aqui se vc colocar um valor diferente da opção sizeNormal o ícone vai aumentar ou diminuir na tela de acordo com os valores que vc colocar.
IconNormal = ../Icons/Garmin1.ico // nome do ícone quando ele não esta sendo pressionado
IconPushed = ../Icons/Garmin2.ico // nome do icone quando ele esta sendo pressionado
Command = \SDMMC\City Guide\CityGuideCE.exe . Aqui é que vai fazer a chamada do seu programa, preste bem atenção nisto... neste exemplo ele vai chamar o programa cityguide.exe que esta dentro da pasta city guide que esta dentro do cartão de memória sdmmc.
TEXT \\ igual ao alterior..
x = 51
y = 146
Text = Garmin
Font = Arial
Size = 14
Width = 0
Weight = 800
FrameColor = 000000
Color = FFFFFF
CreateFont
Bom era isto, existem muito mais funções neste programa, como mostrar o estado da bateria, memória usada, hora, data, uso do cartão, etc... e ainda pode ser usado junto com o MortScript.exe que aumenta em muito as utilidades deste programa... mas isto fica para o próximo post.
Para usar este menu no seu GPS basta copiar a pasta menu 450 ou menu 460 para dentro do seu cartão de memória. E entrar na opção caminho do navegador do GPS e mudar para executar o programa menu.exe ou systeminformation.exe... caso não goste basta voltar o que era antes.
Qualquer duvida é so postar... e gostaria de saber como ficou o menu de vcs, se possível post para vermos...
Valeeu...