[TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Modérateurs : Porko, Modérateurs
[TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Comme on me l'a demandé sur un autre post, voici un petit tuto pour faire une exception pour un jeu ou une série de jeux.
Le but de l'exception est de lancer un jeu avec une ligne de commande différente de la liste de jeux.
Cas concret :
pour l'émulateur pcsx2 certain jeux pour être en français doivent démarrer en "fullboot" (démarrage complet) par exemple god of war tandis que d'autre ISO de ma liste ne seront reconnu qu'en démarrage rapide.
1/ chercher dans le fichier .ahk
dans notre cas D:\Hyperspin\Modules\Sony Playstation 2/Sony Playstation 2.ahk
ouvrer le .ahk avec le bloc note ou clic droit modifier
;----------------------------------------------------------------------------
; Sony Playstation 2
; PCSX2 v0.9.8
; by layer0730 chillinwater
; 1.0
;
; Notes:
; remove all ";" below to enable blackscreen if needed
;----------------------------------------------------------------------------
;\\\optional blackscreen\\\
Gui +AlwaysOnTop -Caption +ToolWindow
Gui, color, 0
Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
Run, %executable% "%romPath%%romName%%romExtension%" --fullscreen, %emuPath%
Sleep, 1000
Gui Destroy ;kills optional blackscreen
Process, WaitClose, %executable%
ExitApp
CloseProcess:
sleep, 3000
Process, Close, hypersplash.exe
Process, Close, %executable%
return
2/ repérer les lignes de commandes de l'émulateur et rajouter la commande --fullboot pour que tous les jeux fassent un démarrage complet
Run, %executable% "%romPath%%romName%%romExtension%" --fullboot --fullscreen, %emuPath%
3/ mettre une exception
un peu comme excel avec une commade "si" ce qui donne :
;----------------------------------------------------------------------------
; Sony Playstation 2
; PCSX2 v0.9.8
; by layer0730 chillinwater
; 1.0
;
; Notes:
; remove all ";" below to enable blackscreen if needed
;----------------------------------------------------------------------------
;\\\optional blackscreen\\\
Gui +AlwaysOnTop -Caption +ToolWindow
Gui, color, 0
Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
If ( romName = "Tekken 5" or romName = "CAPCOM VS SNK 2" or romName = "FINAL_FANTASY_12"
or romName = "RAYMAN 3" or romName = "Rogue Galaxy" or romName = "Virtua Fighter 4 Evolution" ) {
Run, %executable% "%romPath%%romName%%romExtension%" --fullscreen, %emuPath%
} Else
Run, %executable% "%romPath%%romName%%romExtension%" --fullboot --fullscreen, %emuPath%
Sleep, 1000
Gui Destroy ;kills optional blackscreen
Process, WaitClose, %executable%
ExitApp
CloseProcess:
sleep, 3000
Process, Close, hypersplash.exe
Process, Close, %executable%
return
EDIT : je voulais revenir sur mon but premier, à savoir avoir 2 configurations pour les controles (pour les jeux 1 joueur utiliser le 2eme joystique comme étant le 2eme stick de la manette une)
1/dans pcsx2 configurer 2 plugins "PAD" avec bien sur 2 configuration différentes,
par exemple "LilyPad" pour une configuration 1 joueur (pour "FF12", "GOW",...) et "PadSSSPSX" pour une configuration 2 joueurs (pour "TEKKEN 5", "Virtua Fighter 4 Evolution")
2/ utiliser la commande --pad="chemin du plugin\nom du plugin"
ce qui donne :
Run, %executable% "%romPath%%romName%%romExtension%" --pad="D:\Hyperspin\Emulators\Sony Playstation 2\Plugins\LilyPad.dll"--fullscreen, %emuPath%ou
Run, %executable% "%romPath%%romName%%romExtension%" --pad="D:\Hyperspin\Emulators\Sony Playstation 2\Plugins\PadSSSPSX.dll"--fullscreen, %emuPath%
3/ rajouter une exception (commande "if") et faire un mixe avec les commandes précédentes
a noter que vous n’êtes pas obliger de préciser le plugin par défaut de votre pcsx2
;----------------------------------------------------------------------------
; Sony Playstation 2
; PCSX2 v0.9.8
; by layer0730 chillinwater
; 1.0
;
; Notes:
; remove all ";" below to enable blackscreen if needed
;----------------------------------------------------------------------------
;\\\optional blackscreen\\\
Gui +AlwaysOnTop -Caption +ToolWindow
Gui, color, 0
Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
If ( romName = "Tekken 5" or romName = "CAPCOM VS SNK 2" or romName = "Virtua Fighter 4 Evolution" ) {
Run, %executable% "%romPath%%romName%%romExtension%" --pad="D:\Hyperspin\Emulators\Sony Playstation 2\Plugins\PadSSSPSX.dll" --fullscreen, %emuPath%
} Else
If (romName = "FINAL_FANTASY_12" or romName = "RAYMAN 3" or romName = "Rogue Galaxy") {
Run, %executable% "%romPath%%romName%%romExtension%" --fullscreen, %emuPath%
} Else
Run, %executable% "%romPath%%romName%%romExtension%" --fullboot --fullscreen, %emuPath%
Sleep, 1000
Gui Destroy ;kills optional blackscreen
Process, WaitClose, %executable%
ExitApp
CloseProcess:
sleep, 3000
Process, Close, hypersplash.exe
Process, Close, %executable%
return
Le but de l'exception est de lancer un jeu avec une ligne de commande différente de la liste de jeux.
Cas concret :
pour l'émulateur pcsx2 certain jeux pour être en français doivent démarrer en "fullboot" (démarrage complet) par exemple god of war tandis que d'autre ISO de ma liste ne seront reconnu qu'en démarrage rapide.
1/ chercher dans le fichier .ahk
dans notre cas D:\Hyperspin\Modules\Sony Playstation 2/Sony Playstation 2.ahk
ouvrer le .ahk avec le bloc note ou clic droit modifier
;----------------------------------------------------------------------------
; Sony Playstation 2
; PCSX2 v0.9.8
; by layer0730 chillinwater
; 1.0
;
; Notes:
; remove all ";" below to enable blackscreen if needed
;----------------------------------------------------------------------------
;\\\optional blackscreen\\\
Gui +AlwaysOnTop -Caption +ToolWindow
Gui, color, 0
Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
Run, %executable% "%romPath%%romName%%romExtension%" --fullscreen, %emuPath%
Sleep, 1000
Gui Destroy ;kills optional blackscreen
Process, WaitClose, %executable%
ExitApp
CloseProcess:
sleep, 3000
Process, Close, hypersplash.exe
Process, Close, %executable%
return
2/ repérer les lignes de commandes de l'émulateur et rajouter la commande --fullboot pour que tous les jeux fassent un démarrage complet
Run, %executable% "%romPath%%romName%%romExtension%" --fullboot --fullscreen, %emuPath%
3/ mettre une exception
un peu comme excel avec une commade "si" ce qui donne :
;----------------------------------------------------------------------------
; Sony Playstation 2
; PCSX2 v0.9.8
; by layer0730 chillinwater
; 1.0
;
; Notes:
; remove all ";" below to enable blackscreen if needed
;----------------------------------------------------------------------------
;\\\optional blackscreen\\\
Gui +AlwaysOnTop -Caption +ToolWindow
Gui, color, 0
Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
If ( romName = "Tekken 5" or romName = "CAPCOM VS SNK 2" or romName = "FINAL_FANTASY_12"
or romName = "RAYMAN 3" or romName = "Rogue Galaxy" or romName = "Virtua Fighter 4 Evolution" ) {
Run, %executable% "%romPath%%romName%%romExtension%" --fullscreen, %emuPath%
} Else
Run, %executable% "%romPath%%romName%%romExtension%" --fullboot --fullscreen, %emuPath%
Sleep, 1000
Gui Destroy ;kills optional blackscreen
Process, WaitClose, %executable%
ExitApp
CloseProcess:
sleep, 3000
Process, Close, hypersplash.exe
Process, Close, %executable%
return
EDIT : je voulais revenir sur mon but premier, à savoir avoir 2 configurations pour les controles (pour les jeux 1 joueur utiliser le 2eme joystique comme étant le 2eme stick de la manette une)
1/dans pcsx2 configurer 2 plugins "PAD" avec bien sur 2 configuration différentes,
par exemple "LilyPad" pour une configuration 1 joueur (pour "FF12", "GOW",...) et "PadSSSPSX" pour une configuration 2 joueurs (pour "TEKKEN 5", "Virtua Fighter 4 Evolution")
2/ utiliser la commande --pad="chemin du plugin\nom du plugin"
ce qui donne :
Run, %executable% "%romPath%%romName%%romExtension%" --pad="D:\Hyperspin\Emulators\Sony Playstation 2\Plugins\LilyPad.dll"--fullscreen, %emuPath%ou
Run, %executable% "%romPath%%romName%%romExtension%" --pad="D:\Hyperspin\Emulators\Sony Playstation 2\Plugins\PadSSSPSX.dll"--fullscreen, %emuPath%
3/ rajouter une exception (commande "if") et faire un mixe avec les commandes précédentes
a noter que vous n’êtes pas obliger de préciser le plugin par défaut de votre pcsx2
;----------------------------------------------------------------------------
; Sony Playstation 2
; PCSX2 v0.9.8
; by layer0730 chillinwater
; 1.0
;
; Notes:
; remove all ";" below to enable blackscreen if needed
;----------------------------------------------------------------------------
;\\\optional blackscreen\\\
Gui +AlwaysOnTop -Caption +ToolWindow
Gui, color, 0
Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
If ( romName = "Tekken 5" or romName = "CAPCOM VS SNK 2" or romName = "Virtua Fighter 4 Evolution" ) {
Run, %executable% "%romPath%%romName%%romExtension%" --pad="D:\Hyperspin\Emulators\Sony Playstation 2\Plugins\PadSSSPSX.dll" --fullscreen, %emuPath%
} Else
If (romName = "FINAL_FANTASY_12" or romName = "RAYMAN 3" or romName = "Rogue Galaxy") {
Run, %executable% "%romPath%%romName%%romExtension%" --fullscreen, %emuPath%
} Else
Run, %executable% "%romPath%%romName%%romExtension%" --fullboot --fullscreen, %emuPath%
Sleep, 1000
Gui Destroy ;kills optional blackscreen
Process, WaitClose, %executable%
ExitApp
CloseProcess:
sleep, 3000
Process, Close, hypersplash.exe
Process, Close, %executable%
return
- micaelo14
- Modérateur
- Messages : 3379
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Centre
- A remercié : 98 fois
- A été remercié : 165 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Et si on désire lancer un autre émulateur... théoriquement même principe alors?
Style atomiswave lancer le 0.56 et 0.57 suivant les jeux!
Je vais tester.
Style atomiswave lancer le 0.56 et 0.57 suivant les jeux!
Je vais tester.
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Et si on désire lancer un autre émulateur... théoriquement même principe alors?
Style atomiswave lancer le 0.56 et 0.57 suivant les jeux!
Je vais tester.oui , à la place de %executable% tu met le chemin exact avec avec l'executable
test ça:
Run, %emupath%D:\Hyperspin\Emulators\Atomiswave\demul32-0.5.7\demul.exe -run=%system% -rom=%Romname%
Style atomiswave lancer le 0.56 et 0.57 suivant les jeux!
Je vais tester.oui , à la place de %executable% tu met le chemin exact avec avec l'executable
test ça:
Run, %emupath%D:\Hyperspin\Emulators\Atomiswave\demul32-0.5.7\demul.exe -run=%system% -rom=%Romname%
- NutsreturN2
- Modérateur
- Messages : 2811
- Inscription : 19 oct. 2012 - 01:00
- Localisation : BAGES 66670
- A remercié : 105 fois
- A été remercié : 80 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Est ce qu il y aurait moyen de rajouter dans le module de American Lazer Games une ligne de façon a ce que une fois que le jeu est lancer ca appuie sur F pour le full screen ?
- micaelo14
- Modérateur
- Messages : 3379
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Centre
- A remercié : 98 fois
- A été remercié : 165 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Tout ceci me chauffe bien!!
Beaucoup de test à l horizon! !
Beaucoup de test à l horizon! !
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
je n'ai pas American Lazer Games mais j'ai vu que dans un .ahk il y avait la ligne de commande "send, {ENTER}" alors test "send, {F}"
;----------------------------------------------------------------------------
; PC Games
; PCLAUNCHER.exe
; GREGOGAME HYPERSPIN MODULES
; Script modificado por GREGOGAME para lanzar los juegos con pantalla de espera.
;
; Notas:
; El script funciona de la siguiente manera:
; - Con la tecla escape salimos del juego en cuestión hacia la rueda principal.
;
; - Una vez naveguemos por las opciones del juego la tecla escape ya no hará la función anteriormente mencionada, sino que servirá para retroceder en las opciones del menú, y dentro del juego para salir al menú principal.
; - Para salir entonces otra vez a la rueda "juegos pc" del hyperspin, tendremos las siguientes opciones:
; 1º Pulsar "Alt+F4"
; 2º Con la opción de salir en el propio menu del juego.
;
; - Si queremos que el juego salga siempre con la letra Escape hacia la rueda del hyperspin tendremos que hacer lo siguiente:
;
; - Ir a la carpeta "D:\hyperspin\emulators\PC GAMES". Dentro de esta carpeta encontraremos el archivo settings "AllInOne". Entramos dentro y en la línea "activar matar procesos" ponemos "SI". En proceso a matar lógicamente tendremos que poner el ejecutable.
; De esta manera el juego saldrá siempre con escape desde cualquier punto del juego.
; - Añadir esta linea al principio del Script (Justo antes de la línea de carga de la pantalla de espera). Run, "D:\hyperspin\emulators\PC GAMES\allinone.exe"
; Todo esto se debe a que en algunos juegos de pc la tecla escape puede no ser recomendable para salir directamente del juego, ya que puede que sirva para activar opciones tales como guardar o salvar partidas.
; Elegir entre una opción u otra dependerá de los juegos que tengamos en nuestra lista.
; Por último comentaros que hay algunos juegos de Pc que salen con la letra escape desde cualquier parte del juego.
; Cualquier duda al respecto preguntar en foro "Zona arcade\Gestores de Juegos\Proyecto hyperspin by arda"
;
;
;----------------------------------------------------------------------------
IniRead, gamePath, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, gamePath
IniRead, params, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, params
Run, %rompath%%romname%%romextension%
send, {F}
;fix for runing .lnk files - see above
executable = %romname%.exe
CloseProcess:
ControlSend, , {Esc}, ahk_pid %Errorlevel%
Process, Exist, %Executable%
WinKill, ahk_pid %Errorlevel%
sleep, 3000
Process, WaitClose, %Executable%
sleep, 2000
Process, Close, Hypersplash.exe
ExitApp
ou
....
Run, %rompath%%romname%%romextension%
;fix for runing .lnk files - see above
executable = %romname%.exe
send, {F}
....
;----------------------------------------------------------------------------
; PC Games
; PCLAUNCHER.exe
; GREGOGAME HYPERSPIN MODULES
; Script modificado por GREGOGAME para lanzar los juegos con pantalla de espera.
;
; Notas:
; El script funciona de la siguiente manera:
; - Con la tecla escape salimos del juego en cuestión hacia la rueda principal.
;
; - Una vez naveguemos por las opciones del juego la tecla escape ya no hará la función anteriormente mencionada, sino que servirá para retroceder en las opciones del menú, y dentro del juego para salir al menú principal.
; - Para salir entonces otra vez a la rueda "juegos pc" del hyperspin, tendremos las siguientes opciones:
; 1º Pulsar "Alt+F4"
; 2º Con la opción de salir en el propio menu del juego.
;
; - Si queremos que el juego salga siempre con la letra Escape hacia la rueda del hyperspin tendremos que hacer lo siguiente:
;
; - Ir a la carpeta "D:\hyperspin\emulators\PC GAMES". Dentro de esta carpeta encontraremos el archivo settings "AllInOne". Entramos dentro y en la línea "activar matar procesos" ponemos "SI". En proceso a matar lógicamente tendremos que poner el ejecutable.
; De esta manera el juego saldrá siempre con escape desde cualquier punto del juego.
; - Añadir esta linea al principio del Script (Justo antes de la línea de carga de la pantalla de espera). Run, "D:\hyperspin\emulators\PC GAMES\allinone.exe"
; Todo esto se debe a que en algunos juegos de pc la tecla escape puede no ser recomendable para salir directamente del juego, ya que puede que sirva para activar opciones tales como guardar o salvar partidas.
; Elegir entre una opción u otra dependerá de los juegos que tengamos en nuestra lista.
; Por último comentaros que hay algunos juegos de Pc que salen con la letra escape desde cualquier parte del juego.
; Cualquier duda al respecto preguntar en foro "Zona arcade\Gestores de Juegos\Proyecto hyperspin by arda"
;
;
;----------------------------------------------------------------------------
IniRead, gamePath, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, gamePath
IniRead, params, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, params
Run, %rompath%%romname%%romextension%
send, {F}
;fix for runing .lnk files - see above
executable = %romname%.exe
CloseProcess:
ControlSend, , {Esc}, ahk_pid %Errorlevel%
Process, Exist, %Executable%
WinKill, ahk_pid %Errorlevel%
sleep, 3000
Process, WaitClose, %Executable%
sleep, 2000
Process, Close, Hypersplash.exe
ExitApp
ou
....
Run, %rompath%%romname%%romextension%
;fix for runing .lnk files - see above
executable = %romname%.exe
send, {F}
....
- NutsreturN2
- Modérateur
- Messages : 2811
- Inscription : 19 oct. 2012 - 01:00
- Localisation : BAGES 66670
- A remercié : 105 fois
- A été remercié : 80 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Bon ca ne fonctionne pas , dommage
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
en faite la commande exacte avec demul c'est :
Sleep,100
send, {ENTER}
Sleep, %Screen_Timeout%
send, {ALTDOWN}{ENTER}{ALTUP}
donc test :
Sleep,100
Sleep, %Screen_Timeout%
send, {f}
Sleep,100
send, {ENTER}
Sleep, %Screen_Timeout%
send, {ALTDOWN}{ENTER}{ALTUP}
donc test :
Sleep,100
Sleep, %Screen_Timeout%
send, {f}
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Dommage mais ca veux rien savoir ou alors c'est codé en ASCII comme closemul donc le "F" aurait la valeur "70"
test
Sleep,100
Sleep, %Screen_Timeout%
send, {70}
autrement test directement "closemul" je l'utilisais avec un autre frontend et ça m'a sauvé la mise bien des fois.
test
Sleep,100
Sleep, %Screen_Timeout%
send, {70}
autrement test directement "closemul" je l'utilisais avec un autre frontend et ça m'a sauvé la mise bien des fois.
- micaelo14
- Modérateur
- Messages : 3379
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Centre
- A remercié : 98 fois
- A été remercié : 165 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
je n'ai jamais utlisé closemul!
Je serai pas contre un lien de download et un petit tuto
Je serai pas contre un lien de download et un petit tuto
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Je viens de tester autre chose :
If ( romName = "Black") {
Run, C:\Windows\System32\cmd.exe
Sleep,100
send, f
send, F
} Else
l'invite de commande apparait puis disparait aussi sec mais si j'y revient manuellement (atl tab) j'ai bien "ff" qui y est inscrit
donc à voir
If ( romName = "Black") {
Run, C:\Windows\System32\cmd.exe
Sleep,100
send, f
send, F
} Else
l'invite de commande apparait puis disparait aussi sec mais si j'y revient manuellement (atl tab) j'ai bien "ff" qui y est inscrit
donc à voir
- micaelo14
- Modérateur
- Messages : 3379
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Centre
- A remercié : 98 fois
- A été remercié : 165 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
la fenetre apparait mais ca ne marche pas...
Compliqué l'histoire !!
Compliqué l'histoire !!
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
Tu as fait quoi exactement car j'ai fait un test avec l'invite de commande car je n'avais pas le fameux émulateur "american laser game" j'aurais tres bien put faire ouvrir le bloc note juste voir si cela me marquait "f" et c'est le cas
donc modifie ton .ahk
avec "send, f"
;----------------------------------------------------------------------------
; PC Games
; PCLAUNCHER.exe
; GREGOGAME HYPERSPIN MODULES
; Script modificado por GREGOGAME para lanzar los juegos con pantalla de espera.
;
; Notas:
; El script funciona de la siguiente manera:
; - Con la tecla escape salimos del juego en cuestión hacia la rueda principal.
;
; - Una vez naveguemos por las opciones del juego la tecla escape ya no hará la función anteriormente mencionada, sino que servirá para retroceder en las opciones del menú, y dentro del juego para salir al menú principal.
; - Para salir entonces otra vez a la rueda "juegos pc" del hyperspin, tendremos las siguientes opciones:
; 1º Pulsar "Alt+F4"
; 2º Con la opción de salir en el propio menu del juego.
;
; - Si queremos que el juego salga siempre con la letra Escape hacia la rueda del hyperspin tendremos que hacer lo siguiente:
;
; - Ir a la carpeta "D:\hyperspin\emulators\PC GAMES". Dentro de esta carpeta encontraremos el archivo settings "AllInOne". Entramos dentro y en la línea "activar matar procesos" ponemos "SI". En proceso a matar lógicamente tendremos que poner el ejecutable.
; De esta manera el juego saldrá siempre con escape desde cualquier punto del juego.
; - Añadir esta linea al principio del Script (Justo antes de la línea de carga de la pantalla de espera). Run, "D:\hyperspin\emulators\PC GAMES\allinone.exe"
; Todo esto se debe a que en algunos juegos de pc la tecla escape puede no ser recomendable para salir directamente del juego, ya que puede que sirva para activar opciones tales como guardar o salvar partidas.
; Elegir entre una opción u otra dependerá de los juegos que tengamos en nuestra lista.
; Por último comentaros que hay algunos juegos de Pc que salen con la letra escape desde cualquier parte del juego.
; Cualquier duda al respecto preguntar en foro "Zona arcade\Gestores de Juegos\Proyecto hyperspin by arda"
;
;
;----------------------------------------------------------------------------
IniRead, gamePath, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, gamePath
IniRead, params, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, params
Run, %rompath%%romname%%romextension%
Sleep,100
send, F
;fix for runing .lnk files - see above
executable = %romname%.exe
CloseProcess:
ControlSend, , {Esc}, ahk_pid %Errorlevel%
Process, Exist, %Executable%
WinKill, ahk_pid %Errorlevel%
sleep, 3000
Process, WaitClose, %Executable%
sleep, 2000
Process, Close, Hypersplash.exe
ExitApp
donc modifie ton .ahk
avec "send, f"
;----------------------------------------------------------------------------
; PC Games
; PCLAUNCHER.exe
; GREGOGAME HYPERSPIN MODULES
; Script modificado por GREGOGAME para lanzar los juegos con pantalla de espera.
;
; Notas:
; El script funciona de la siguiente manera:
; - Con la tecla escape salimos del juego en cuestión hacia la rueda principal.
;
; - Una vez naveguemos por las opciones del juego la tecla escape ya no hará la función anteriormente mencionada, sino que servirá para retroceder en las opciones del menú, y dentro del juego para salir al menú principal.
; - Para salir entonces otra vez a la rueda "juegos pc" del hyperspin, tendremos las siguientes opciones:
; 1º Pulsar "Alt+F4"
; 2º Con la opción de salir en el propio menu del juego.
;
; - Si queremos que el juego salga siempre con la letra Escape hacia la rueda del hyperspin tendremos que hacer lo siguiente:
;
; - Ir a la carpeta "D:\hyperspin\emulators\PC GAMES". Dentro de esta carpeta encontraremos el archivo settings "AllInOne". Entramos dentro y en la línea "activar matar procesos" ponemos "SI". En proceso a matar lógicamente tendremos que poner el ejecutable.
; De esta manera el juego saldrá siempre con escape desde cualquier punto del juego.
; - Añadir esta linea al principio del Script (Justo antes de la línea de carga de la pantalla de espera). Run, "D:\hyperspin\emulators\PC GAMES\allinone.exe"
; Todo esto se debe a que en algunos juegos de pc la tecla escape puede no ser recomendable para salir directamente del juego, ya que puede que sirva para activar opciones tales como guardar o salvar partidas.
; Elegir entre una opción u otra dependerá de los juegos que tengamos en nuestra lista.
; Por último comentaros que hay algunos juegos de Pc que salen con la letra escape desde cualquier parte del juego.
; Cualquier duda al respecto preguntar en foro "Zona arcade\Gestores de Juegos\Proyecto hyperspin by arda"
;
;
;----------------------------------------------------------------------------
IniRead, gamePath, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, gamePath
IniRead, params, %A_Scriptdir%\Modules\%systemName%\settings.ini, %romName%, params
Run, %rompath%%romname%%romextension%
Sleep,100
send, F
;fix for runing .lnk files - see above
executable = %romname%.exe
CloseProcess:
ControlSend, , {Esc}, ahk_pid %Errorlevel%
Process, Exist, %Executable%
WinKill, ahk_pid %Errorlevel%
sleep, 3000
Process, WaitClose, %Executable%
sleep, 2000
Process, Close, Hypersplash.exe
ExitApp
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
et bien désolé, vu que je n'ai pas l'émulateur je ne sais pas quoi te proposer d'autre
- Mutsuyamato
- Connaisseur
- Messages : 365
- Inscription : 17 mars 2013 - 00:00
- Localisation : Rouen 76
- A remercié : 1 fois
- A été remercié : 7 fois
Re: [TUTO] Mettre une exception dans le fichier .ahk [MAJ] configuration jeu 1 joueur ou 2 joueurs
La c'est trop pour moi vous me faite chauffer le cerveau mdr