[TUTO] Script AHK : Ultimate SetDrive

Tous les tutos concernant les logiciels annexes à Hyperspin (Joy2Key, LedBlinky, Windows...).

Modérateurs : Nabubokon, Porko, Thesalan, Modérateurs

Avatar de l’utilisateur
soft-bug
Connaisseur
Connaisseur
Messages : 478
Inscription : 10 févr. 2013 - 00:00
A été remercié : 1 fois

[TUTO] Script AHK : Ultimate SetDrive

Message par soft-bug » 02 févr. 2015 - 17:53

Hello,

Voici un script AHK à compiler pour rendre votre Box flexible, mobile si celle-ci est sur une clé USB ou change de lecteur disque, nom de répertoire assez souvent.

1) Problèmatique :

Les fichiers INI de HyperSpin qui se trouvent dans le répertoire Settings ( directement sous une installation HyperSpin), font un lien sur les répertoire s videos de chaque système installé (Snes, Megadrive, ...).

Donc chaque système ou fichier HyperSpin (Main Menu.ini) fait référence à ce lien dans une section particulière de votre fichier INI. Voici par exemple la partie dédiée du système ColecoVision (ColecoVision.ini) :

Code : Tout sélectionner

[video defaults]
path=C:\HyperSpin\Media\ColecoVision\Video\
Mais, voilà, on veut copier son répertoire HyperSpin et le mettre sur un autre lecteur que le C:\ ou bien le nommer en HyperFun ou HyperMachin ou TrucBidule ou HFSBOXOVERTHETOP ! :lol:

2) Script Ultimate SetDrive

Voici le script AHK à compiler (voir le compilateur sur le site Autohotkey) et le nommer SetDrive.exe
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance force
SetBatchLines, -1
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

;*************************************************************************
;* Programme de Soft-Bug qui fait la MAJ de chaque fichier INI pour le chemin Media
;*************************************************************************

Loop, %A_ScriptDir%\Settings\*.ini, 1, 0 ;Loop à partir du répertoire courant, seulement les fichiers INI.
{
MyFound = %A_LoopFileLongPath%
SplitPath, MyFound, Myname, Mydir, Myext, Myname_no_ext ,Mydrive
Data = %A_ScriptDir%\Media\%Myname_no_ext%\Video\
MyFile = %Mydir%\%Myname%
IniWrite, %Data% , %MyFile%, video defaults, path
}
ExitApp
3) Installation

Le pré-requis est d'avoir compilé le script AHK pour avoir un fichier exe : SetDrive.exe. Ce fichier doit être placé dans le même répertoire que HyperSpin.exe.

a) Ouvrir le fichier Settings.ini (répertoire Settings)
b) Renseigner le paramétre Executable du nom du fichier SetDrive.exe dans la section qui va bien :

Code : Tout sélectionner

[Startup Program]
Executable=SetDrive.exe
Paramaters=
Working_Directory=
WinState=
c) Fermer le fichier Settings.ini en enregistrant ces modifications.

4) Utilisation

Désormais, à chaque lancement de HyperSpin, le chemin (nom, lecteur..) sera automatiquement modifié pour permettre une utilisation "mobile" de votre configuration HyperSpin.

Voilà !

Avatar de l’utilisateur
moustic
Administrateur
Administrateur
Messages : 6940
Inscription : 23 juil. 2014 - 01:00
Localisation : Saint Jean Rohrbach
A remercié : 333 fois
A été remercié : 677 fois

Re: [TUTO] Script AHK : Ultimate SetDrive

Message par moustic » 02 févr. 2015 - 17:56

Merci soft toujours à la pointe du ahk ;)
Image

Faramirtolkien
Connaisseur
Connaisseur
Messages : 417
Inscription : 10 nov. 2014 - 17:31
Localisation : Seine et marne
A remercié : 44 fois
A été remercié : 11 fois

Re: [TUTO] Script AHK : Ultimate SetDrive

Message par Faramirtolkien » 02 févr. 2015 - 18:49

Merci......pour le partage ^_^

Avatar de l’utilisateur
KAOS2007B
Apprenti
Apprenti
Messages : 11
Inscription : 11 janv. 2013 - 00:00

Re: [TUTO] Script AHK : Ultimate SetDrive

Message par KAOS2007B » 02 févr. 2015 - 20:53

Je ne ai fait attribuer une lettre jointe à la HD par exemple X:, qui est normalement inoccupé dans la plupart des équipes, mon autre forme était dossier Hyperspin montage en tant que lecteur virtuel comme commande "subst" et assurez-vous que je donne la même lettre Conduisez-ce là où vous êtes, merci pour le script et le manuel d'utilisation et d'excuser mon langage, comme toujours.

exemple Commande subst:

subst X: D:\emul\FreeBox\HyperSpin

Avatar de l’utilisateur
jer570
Modérateur
Modérateur
Messages : 2934
Inscription : 07 nov. 2014 - 10:32
A remercié : 31 fois
A été remercié : 77 fois

Re: [TUTO] Script AHK : Ultimate SetDrive

Message par jer570 » 02 févr. 2015 - 21:05

Merci Soft-bug! Super utile!!

Avatar de l’utilisateur
Guiguicar
Gourou
Gourou
Messages : 969
Inscription : 31 oct. 2012 - 00:00
A remercié : 62 fois
A été remercié : 51 fois

Re: [TUTO] Script AHK : Ultimate SetDrive

Message par Guiguicar » 02 févr. 2015 - 22:19

Merci Soft, très très utile pour ma borne.

Avatar de l’utilisateur
Mamedav
Initié
Initié
Messages : 107
Inscription : 16 janv. 2015 - 16:45
A remercié : 7 fois

Re: [TUTO] Script AHK : Ultimate SetDrive

Message par Mamedav » 02 févr. 2015 - 23:18

Cool, merci Soft-bug !

Du grand art !

Ça va vraiment m'être utile dans mon projet actuel !

Répondre

Revenir à « Tutos Logiciels Annexes »