| Versions |
 |
|
| Author |
Topic  |
|
xania
France
14251 Posts |
Posted - 16 janv. 2006 : 23:58:13
|
MORTSCRIPT
Un éxécuteur de scripts pour PPC, SP et PNA
Qui n'a jamais pesté d'avoir oublié de lancer l'overclock ou d'avoir oublié de décocher "Always on top" avant d'avoir lancé TomTom ? Qui n'en n'a pas marre d'avoir à lancer 4 programmes avant de pouvoir naviguer ? Qui n'aimerez pas pouvoir changer de réglages POI-Warner au démarrage de l'application sans avoir rien à modifier ni se perdre dans les menus ? Qui n'aimerez pas pouvoir restaurer une application (MN4 par exemple) par un simple click ?
Bien tout cela est possible et certainement même plus avec MortScript.
MortScript est un utilitaire qui permet d'exécuter des scripts (un peu similaire aux .bat de MS/DOS) sur votre PPC et PNA. Ces scripts peuvent :
- Lancer des applications, contrôler les fenêtres de ces applications - Envoyer des commandes clavier aux applications - Effectuer des opérations sur les fichiers - Disposent de Boucles et Conditions ( While , foreach , repeat , if then , etc... ) - Afficher des Boîtes de dialogue ( input , message , sleepmessage ) - Faire des opérations sur la Base de registre - Etc....
J'ai longtemps chercher à utiliser ce programme mais la version Pocket PC ne veut rien savoir sur nos PNA. Jusqu'à ce que je tombe, par hasard, sur cette version pour PNA
Nouveau ! Télécharger MortScript toutes versions.
La documentation du langage de script est ici.
Installation de MortScript --------------------------
Ancienne version PNA :
Dézipper le fichier MortScript3.2b2.zip Installer le programme (simple copie) qui se trouve dans le répertoire PNA sur votre gps.
Nouvelle version toutes plateformes :
Dézipper le fichier zip et choisir le setup d'install PPC, SP ou PNA. Il s'agit un setup d'install DEPUIS un PC.
Ce programme nécessite les fichiers aygshell.dll et toolhelp.dll. Une fois recopié, cliquer sur MortScript.exe afin d'associer les extensions mscr et mortrun des scripts au programme MortScript.
Utilisation -----------
Recopier le script qui est un simple fichier texte dont l'extension doit être mscr ou mortrun dans le même répertoire que MortScript. Cliquer sur le script pour l'exécuter.
1er exemple de script --------------------- (le code est indenté contrairement à ce qui s'affiche sur le forum)
############################################### # Lancement Xclkcfg2 + CP5 + TomTom sur PNA # # StartTT5.mscr Version : 0.1 par Xania # ###############################################
# on met le son à fond SetVolume 255 # on enlève la barre des tâches si always on top coché pour TT5 RegReadDWord HKLM, "SOFTWARE\Microsoft\Shell\OnTop",,VarOnTop If { %VarOntop% = 1 } MouseClick 6,237 Sleep 1000 MouseClick 29,227 Sleep 1000 MouseClick 42,127 Sleep 1000 MouseClick 170,172 Sleep 1000 MouseClick 31,110 Sleep 1000 MouseClick 315,55 Sleep 1000 EndIf # on lance le prog. d'overclock s'il ne tourne pas déjà If not procExists xclkcfg2.exe run \Program Files\test\xclkcfg2.exe,-e9 # on lui laisse 1 sec. pour démarrer sleep 1000 EndIf # on lance Check Point Run \Program Files\CheckPOint\CheckPOint.exe Sleep 2000 # on clique sur Naviguer pour lancer TT5 MouseClick 64,72 Sleep 1000 # fin du script
Le fichier en téléchargement : ici
Voilà, rien de compliqué là-dedans, mais cela peut s'avérer très pratique. Les MouseClick génèrent un click à la position de l'écran indiquée.
Compte tenu de la configuration particulière de mon Bluemedia il vous faudra modifier deux lignes :
MouseClick 42, 127 -> MouseClick 42, 150 MouseClick 170, 172 -> MouseClick 170, 195
Pour trouver les positions x, y il n'y pas de magie il faut faire des copies d'écran et regarder les coordonnées depuis Paint Shop par exemple.
Il y en a qui se demande peut-être pourquoi je n'ai pas modifié la valeur de OnTop directement dans la base de registre puisqu'on est capable de la lire. Oui on peut la modifier malheureusement cela ne suffit pas à masquer la barre des tâches immédiatement (si quelqu'un a une idée ..).
A bientôt pour d'autres exemples, et à vos réalisations

___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
Edited by - xania on 14 oct. 2007 11:59:40
|
|
|
Ads
|
|
|
xania
France
14251 Posts |
Posted - 20 janv. 2006 : 23:28:35
|
Bon, je ne suis pas sûr que cela passionne les foules mais voici une nouvelle version améliorée de mon démarrage TomTom en un seul click.
J'ai utilisé deux petits utilitaires développés par Daniel S. de PocketNavigation.de dont le dernier spécialement à mon attention et que je vous livre ici. Le premier est un showtaskbar (on/off) et le second Setfullscreen permet de passer une application en plein écran sur nos PNA.
############################################################# # Lancement 1 click pour Xclkcfg2 + CP5 + TomTom on PNA # # Version : 0.2 par Xania # #############################################################
# on met le son à fond SetVolume 255
# on enlève la barre des tâches si always on top coché pour TT5 RegReadDWord HKLM, "SOFTWARE\Microsoft\Shell\OnTop",,VarOnTop If { %VarOntop% = 1 } Run \Program Files\test\ShowHideTaskbar.exe Sleep 1000 Run \Program Files\test\SetFullscreen.exe Sleep 1000 EndIf # on lance le prog. d'overclock à 472 MHz s'il ne tourne pas déjà If not procExists xclkcfg2.exe run \Program Files\test\xclkcfg2.exe,-e9 sleep 1000 EndIf
# on lance Check Point 5.02 Xania Version (landscape mode) Run \Program Files\CheckPOint\CheckPOint.exe Sleep 2000
# on clique sur Naviguer pour lancer TT5 MouseClick 64,72 Sleep 1000
# fin
Le script est ici.
___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
 |
|
|
xania
France
14251 Posts |
Posted - 21 janv. 2006 : 14:55:23
|
Xclkcfg2 + POI Warner (avec choix profil) + Mobile Navigator en 1 clic ----------------------------------------------------------------------
Cet autre exemple de script permet de choisir le type de surveillance radars dans POI Warner puis règle le son à fond, lance le programme d'overclock Xclkcfg2 à une valeur pré-réglée puis lance POI Warner et enfin Mobile Navigator, le tout bien sûr en un seul double-clic.
Le choix de surveillance radars (Radars fixes ou Tous radars dans cet exemple) s'appuie sur la fonctionnalité de profils que met en oeuvre POI warner. Cette possibilité fort pratique mais dont on ne parle pas souvent permet d'effectuer plusieurs types de surveillance (choix de catégories de POI à surveiller avec éventuellement réglages spécifiques) et de les sélectionner à la demande.


Pour utiliser ce script vous pouvez télécharger ce package Vous y trouverez à l'intérieur MortScript.exe, le script lui même startpoiwarner.mscr et mon fichier de réglages POI Warner (settings.set). Recopiez les deux premiers fichiers sur votre PNA à l'endroit de votre choix, sur la sd card par exemple.
Cliquez sur MortScript.exe afin d'associer les extensions mscr (et mortrun) des scripts au programme MortScript. Créer vous un raccourci sur le bureau en faisant un copier de startpoiwarner.mscr et un "coller raccourci" dans \Windows\Desktop
Voilà l'installation est finie. Il faudra vérifier que vous disposez bien de toolhelp.dll dans votre répertoire Windows, sinon récupérez ce fichier dans le pack de dll.
Pour tester le script vous pouvez, après avoir sauvegardé vos réglages (fichier settings.set présent dans le répertoire de POI Warner), utiliser mon fichier de réglage (les sons pré-paramétrés dans ce fichier doivent être dans le dossier \Storage Card\Voice mais leur présence n'est pas obligatoire si c'est juste pour un test).

On choisit et valide l'option avec le joystick.
Bien sûr vous pouvez modifier le script, enlever l'overclocking par exemple ou poursuivre l'automatisation du lancement en ajoutant la navigation avec choix dans les favoris de Mobile Navitor, etc ..
Voilà le script :
############################################### # Choix surveillance radars POI Warner PNA # # Lancement 1 clic Xclkcfg2 + POIWarner + MN5 # # Version : 0.1 par Xania # ###############################################
Choice "Choix Navigation", "Surveillance Radars :","Radars Fixes","Tous Radars" Case 1 Set Radar,1 Case 2 Set Radar,2 Case 0 Message "Cancel" Exit EndChoice
# on met le son à fond SetVolume 255
# on lance le prog. d'overclock s'il ne tourne pas déjà If not procExists xclkcfg2.exe run \Program Files\test\xclkcfg2.exe,-e9 # on lui laisse 1 sec. pour démarrer sleep 1000 EndIf
# on lance POI Warner Run \Program Files\POIWarner MN5-Edition\POIwarner.exe Sleep 6000
# on va dans le menu sélection profil # File/ Profiles MouseClick 21,37 Sleep 1000 MouseClick 40,132 Sleep 1000 MouseClick 54,182 Sleep 1000
# on charge le profil Fixes Only ou TousRadars # en fonction du choix utilisateur If {%Radar% = 1} MouseClick 49,202 Else MouseClick 49,218 EndIf Sleep 1000 SendTab SendTab Sleep 1000
# load from profile MouseClick 255,216 Sleep 4000 MouseClick 231,87 Sleep 1000 MouseClick 305,13 Sleep 1000
# on clic sur Start monitoring pour lancer MN5 MouseClick 166,210 Sleep 1000
___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
Edited by - xania on 21 janv. 2006 15:09:05 |
 |
|
|
edidjo
France
319 Posts |
Posted - 22 janv. 2006 : 21:57:06
|
J'ai éssayé ça pour tomtom 5 sur PDA http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=47366 Au début je voulais que le script s'arrette si tomtom est deja lancé mais je ne suis pas allé bien loin  ----- # si TT5 ouvert message et fermeture
If procExists TomTom Navigator.exe Message "L'application ne fonctione pas si Tomtom est ouvert." Exit
|
Edited by - edidjo on 22 janv. 2006 21:58:05 |
 |
|
|
xania
France
14251 Posts |
Posted - 22 janv. 2006 : 23:23:50
|
si le test ne marche pas c'est sans doute à cause du blanc entre TomTom et Navigator, as-tu essayé de mettre "TomTom Navigator.exe" ?
___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
 |
|
|
vince45
France
2395 Posts |
Posted - 23 janv. 2006 : 00:01:42
|
@xania:
La version de "mort script" que tu met en téléchargement sur le 1er post est elle compatible PPC ? : Ok ça marche Merci
vince45 . Bien débuter sur GpsPasSion: Où et Comment Commencer ? Important: La Charte ! - hard: iPAQ hx2110 (overclock 520Mhz) / GlobalSat BT-338 (firmware 3.0.2) / SD SanDisk UltraII 1.0Go Usb - softs: ViaMichelin Navigation (ver 3.2) / TomTom Navigator (ver 5.21 - carte 5.71) & CheckPOInt (ver 5.0.2) |
Edited by - vince45 on 23 janv. 2006 09:53:15 |
 |
|
|
Benmars
296 Posts |
Posted - 23 janv. 2006 : 07:24:43
|
Ne te pose pas de question et va chercher la version PPC directement sur pocketpcfreeware. Tu n'auras pas à te demander si la nouvelle version spéciale compatible PNA est aussi compatible PDA. http://pocketpcfreeware.com/fr/index.php?soft=1448
---------------------- MEDION MD 96700 (Aldi) Medion Navigator 5.1 |
Edited by - Benmars on 23 janv. 2006 07:26:43 |
 |
|
|
vince45
France
2395 Posts |
Posted - 23 janv. 2006 : 09:53:33
|
Sauf que la version qui est ici est la version 3.2b1 ;o)
vince45 . Bien débuter sur GpsPasSion: Où et Comment Commencer ? Important: La Charte ! - hard: iPAQ hx2110 (overclock 520Mhz) / GlobalSat BT-338 (firmware 3.0.2) / SD SanDisk UltraII 1.0Go Usb - softs: ViaMichelin Navigation (ver 3.2) / TomTom Navigator (ver 5.21 - carte 5.71) & CheckPOInt (ver 5.0.2) |
 |
|
|
vince45
France
2395 Posts |
Posted - 23 janv. 2006 : 11:18:03
|
@Xania:
As tu une idée de la commande pour faire une rotation d'écran du PDA ?
Merci
vince45 . Bien débuter sur GpsPasSion: Où et Comment Commencer ? Important: La Charte ! - hard: iPAQ hx2110 (overclock 520Mhz) / GlobalSat BT-338 (firmware 3.0.2) / SD SanDisk UltraII 1.0Go Usb - softs: ViaMichelin Navigation (ver 3.2) / TomTom Navigator (ver 5.21 - carte 5.71) & CheckPOInt (ver 5.0.2) |
 |
|
|
xania
France
14251 Posts |
|
|
vince45
France
2395 Posts |
Posted - 23 janv. 2006 : 14:59:30
|
Merci ... Edit et en plus ça marche 
Je n'ai pas trouvé la doc sur ton lien: pas très bon en langues étrangères ;o)
vince45 . Bien débuter sur GpsPasSion: Où et Comment Commencer ? Important: La Charte ! - hard: iPAQ hx2110 (overclock 520Mhz) / GlobalSat BT-338 (firmware 3.0.2) / SD SanDisk UltraII 1.0Go Usb - softs: ViaMichelin Navigation (ver 3.2) / TomTom Navigator (ver 5.21 - carte 5.71) & CheckPOInt (ver 5.0.2) |
Edited by - vince45 on 23 janv. 2006 15:55:15 |
 |
|
|
xania
France
14251 Posts |
Posted - 23 janv. 2006 : 20:57:32
|
oui j'ai modifié le lien pour la doc et le site de l'auteur en pointant sur les pages anglaises, c'est plus facile ;-)
___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
 |
|
|
vince45
France
2395 Posts |
Posted - 23 janv. 2006 : 22:28:32
|
Merci ;o)
vince45 . Bien débuter sur GpsPasSion: Où et Comment Commencer ? Important: La Charte ! - hard: iPAQ hx2110 (overclock 520Mhz) / GlobalSat BT-338 (firmware 3.0.2) / SD SanDisk UltraII 1.0Go Usb - softs: ViaMichelin Navigation (ver 3.2) / TomTom Navigator (ver 5.21 - carte 5.71) & CheckPOInt (ver 5.0.2) |
 |
|
|
xania
France
14251 Posts |
Posted - 27 janv. 2006 : 23:54:52
|
Encore un petit exemple de script qui pourra être utile à plusieurs d'entre vous qui avez posé la question de la cohabitation MN4 et MN5, en particulier à ceux qui avaient achetés la version MN4 Europe et qui, en raison du coût, n'ont acheté que la mise à jour France.
Pour utiliser alternativement l'une ou l'autre de ces versions il faudra au préalable .. les installer ! puis les sauvegarder sur sd card. On renommera, sur la sd card, le dossier mnav de la version 4 en mnav4, puis après avoir installé la version 5 sur le PNA, on recopiera le dossier mnav sur la sd card.
Côté fichier de préférences prefs.ini, fichiers favoris et routes, rien à faire car ils sont dans des répertoires différents : \My Flash disk pour la version MN4 et \My Flasdh Disk\mnav_ucf pour la version 5 et peuvent donc cohabiter.
Le script propose tout simplement à l'utilisateur de restaurer l'une ou l'autre de ces versions depuis la sd card.
Voici le script :
############################################### # Restauration MN4 / MN5 sur PNA # # Version : 0.1 par Xania # ############################################### Set DirMN4, "\Storage Card\mnav4\" Set DirMN5, "\Storage Card\mnav\"
Choice "Mobile Navigator", "Version à restaurer :","Mobile Navigator 4","Mobile Navigator 5" Case 1 Set VersionMN,4 Case 2 Set VersionMN,5 Case 0 Message "Cancel" Exit EndChoice
IF { %VersionMN% = 4 } IF fileExists {%DirMN4% & "mnavdce.exe"} GetVersion {%DirMN4% & "mnavdce.exe"} , Version IF { %Version% = "1.0.0.1" } IF Question "Etes-vous sûr ?","Restauration de MN 4" DelTree="\mnav\*.*" mkdir \mnav xcopy {%DirMN4%&"*"},"\mnav" mkdir \mnav\ConfigFiles xcopy {%DirMN4%&"ConfigFiles\*"},"\mnav\ConfigFiles" mkdir \mnav\ConfigFiles\HiWayImages xcopy {%DirMN4%&"ConfigFiles\HiWayImages\*"},"\mnav\ConfigFiles\HiWayImages" mkdir \mnav\LayoutLandscape xcopy {%DirMN4%&"LayoutLandscape\*"},"\mnav\LayoutLandscape" mkdir \mnav\Skins mkdir \mnav\Skins\BlueRed mkdir \mnav\Skins\Green mkdir \mnav\Skins\Orange mkdir \mnav\Skins\Red mkdir \mnav\Skins\Standard xcopy {%DirMN4%&"Skins\BlueRed\*"},"\mnav\Skins\BlueRed" xcopy {%DirMN4%&"Skins\Green\*"},"\mnav\Skins\Green" xcopy {%DirMN4%&"Skins\Orange\*"},"\mnav\Skins\Orange" xcopy {%DirMN4%&"Skins\Red\*"},"\mnav\Skins\Red" xcopy {%DirMN4%&"Skins\Standard\*"},"\mnav\Skins\Standard" mkdir \mnav\sound xcopy {%DirMN4%&"sound\*"},"\mnav\sound" Message "Traitement terminé", "Restauration de MN 4" ENDIF ELSE Message {"Mauvaise version de Mobile Navigator :""" & %Version% & """"} ENDIF ELSE Message {"Mobile Navigator 4 pas trouvé !"} ENDIF ELSE IF fileExists {%DirMN5% & "mnavdce.exe"} GetVersion {%DirMN5% & "mnavdce.exe"} , Version IF { %Version% = "5.1.0.0" } IF Question "Etes-vous sûr ?","Restauration de MN 5" DelTree="\mnav\*.*" mkdir \mnav xcopy {%DirMN5%&"*"},"\mnav" mkdir \mnav\ConfigFiles xcopy {%DirMN5%&"ConfigFiles\*"},"\mnav\ConfigFiles" mkdir \mnav\ConfigFiles\HiWayImages xcopy {%DirMN5%&"ConfigFiles\HiWayImages\*"},"\mnav\ConfigFiles\HiWayImages" mkdir \mnav\LayoutLandscape xcopy {%DirMN5%&"LayoutLandscape\*"},"\mnav\LayoutLandscape" mkdir \mnav\POI mkdir \mnav\POI\leroutard xcopy {%DirMN5%&"POI\leroutard\*"},"\mnav\POI\leroutard" mkdir \mnav\Signs xcopy {%DirMN5%&"Signs\*"},"\mnav\Signs" mkdir \mnav\Skins mkdir \mnav\Skins\MN5 mkdir \mnav\Skins\XANIA xcopy {%DirMN5%&"Skins\MN5\*"},"\mnav\Skins\MN5" xcopy {%DirMN5%&"Skins\XANIA\*"},"\mnav\Skins\XANIA" mkdir \mnav\sound xcopy {%DirMN5%&"sound\*"},"\mnav\sound" mkdir \mnav\tmc xcopy {%DirMN5%&"tmc\*"},"\mnav\tmc" mkdir \mnav\tmc\Signs xcopy {%DirMN5%&"tmc\Signs\*"},"\mnav\tmc\Signs" Message "Traitement terminé","Restauration de MN 5" ENDIF ELSE Message {"Mauvaise version de Mobile Navigator :""" & %Version% & """"} ENDIF ELSE Message {"Mobile Navigator 5 pas trouvé !"} ENDIF ENDIF
On pourra télécharger le script ici : http://hautil.free.fr/bm/mn4mn5.mscr
PS à Guillaume, y-a-t'il une solution pour indenter le texte sur le forum ?
___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
 |
|
|
GPSBERNIE
106 Posts |
Posted - 28 janv. 2006 : 10:45:17
|
Bonjour Xania, Bravo pour tous tes efforts pour donner satisfaction à tout le monde. Je suis dans le cas ci-dessus avec une version MN5 France et MN4 Europe. Je n'ai pas réveillé mon BM et je n'ai POI Warner. Je comprends la manip ci-dessus qui consiste à mettre MN4 + la carte Europe sur 1 carte SSD de 1G. Ensuite il faut modifier mnav en mnav4 et recopier mnav de mnav du BM en version 5 vers la carte SSD. Par contre, mon problème vient du script. Doit-on écrire ces lignes et où ? (je ne suis pas doué!) Merci de ton aide. Bernard |
 |
|
|
xania
France
14251 Posts |
Posted - 28 janv. 2006 : 13:17:41
|
je ne sais pas si cela peut marcher sans dévérouiller l'accés à windows et puis même si on y arrive tu vas restaurer à chaque démarrage, il faudra modifier le script pour ajouter une option "lancer Navigon". Bon on n'en est pas encore là.
Pour voir si cela peut marcher sans dévérouiller windows, il faut depuis ton pc : - recopier sur le pna le programme mortscript.exe (lien en haut de page), la dll toolhelp.dll (dans le pack de dll topic Appli compatibles) et bien sur le script (lien juste au-dessus)
toolhelp.dll dans \windows
mortscript.exe et mn4mn5.mscr dans \Storage Card\Program Files\MortScript-SP - importer dans ta base de registre du PNA le fichier suivant http://hautil.free.fr/bm/mortscript.sreg afin d'associer l'extension mscr au programme mortscript.exe. Pour importer il faut utiliser Smartione, freeware dont l'adresse doit etre aussi dans le topic appli sinon sur mon site
- créer un raccourci pour lancer le script au démarrage du PNA : copier mn4mn5.mscr et "coller raccourci" dans \windows\startup
___________________________________________ http://www.teaser.fr/~vdisanzo/xania 49 00.162'N 2 00.686'E |
 |
|
Topic  |
|
|
|
| This page was generated in 3,75 seconds. |
 |
|