Script AHK Crazy Power Disc Perfect

Ici se règle les problèmes concernant une configuration Hyperspin tournant sous HyperLaunch 2 et ses déclinaisons.

Modérateurs : Porko, Modérateurs

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Script AHK Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 11:05

Salut à tous,

Voila, j'ai mis Crazy Power Disc sur mon Astro

[BBvideo 560,340][/BBvideo]

J'aimerai en faire une version autonome avec quelques améliorations grace a un script AHK

Ameliorations :

pour l'instant ce qui fonctionne :

- Passage en fullscreen :P
- remappage des directions/touches 1P et 2P (le 1P est a droite et le 2P a gauche, impossible de faire autrement si on veut jouer a 2)

A améliorer :

- Fin du script quand on sort du programme, avec ESC c'est bon, mais si je fais quitter dans le jeu, le AHK continu de tourner et il faut tuer la tache :roll:
quelqu'un a une idée ?

- est ce que je peux mettre une combinaison de touche genre ALT F4 ou start 1P Start 2P ? je met quoi dans le ahk ?

-cacher la souris


Merci a tous de votre aide, d'ailleurs ca permettrai de l'integrer a la HFS box par la suite :mrgreen:



Le script fini (edit by camarade35):

Code : Tout sélectionner

SetWorkingDir %A_ScriptDir% ;on définit la variable de travail où se trouve le script
Run, CPDP.exe
sleep, 500 ;~ pause de 0,5s
send !{Enter} ;~on lance le ALT+ENTER
sleep, 3000 ;~on attend 3s le temps que la fenêtre soit en plein écran pour enchainer la suite


;~ On attend que la fenetre soit inactive pour lancer ECHAP
	WinWaitNotActive, CRAZY POWER DISC -PERFECT-
	Send, {Escape}	
	
;~ Combinaison de touche pour quitter, peut aussi être remplacer avec une seule touche
	
	;~ ~& & ~é:: ;~ combinaison de touche
	;~ SetKeyDelay, 1000 ;~ pour un temps d'appui en milisecond
	;~ Send, {Escape} ;~ envoie la commande
	;~ Return
	
	;~ Remappage des touches
	
	;~ Player 1 Direction
	r::z
	f::s
	d::q
	g::d
	
	;~ Player 1 Boutons
	n::g
	z::h
	x::j
	
	;~ Player 2 Direction
	;~ Haut Bas Gauche Droite par défaut sur le joueur 2
	
	;~ Player 2 Boutons A B C - lorsque VerrNum est ON (Actif)
	w::Numpad1
	i::Numpad2
	k::Numpad3

   ;~ Player 2 Boutons A B C - lorsque VerrNum est OFF (Inactif)
   ;~w::NumpadEnd
   ;~i::NumpadDown
   ;~k::NumpadPgDn
	
	;~ touche echap remappée
	&::Escape

	;~ Touche Echap
	Escape::
	Process, Close, CPDP.exe
	ExitApp
	Return
Détails de ce que fais le script :
- Il est à placer dans le même dossier que l'exe
- Vous pouvez quitter le jeu en faisant Echap ou la touche qui a été remappée pour Echapp (&) ou même une combinaison de touche avec une pression maintenue d'1s (&+é)
- Si vous fermez la fenêtre du jeu (à l'arrache ou normalement) le script s'arrête
- Vous pouvez remapper les touches du joueur 1 et 2

- Pensez à commenter les lignes qui ne vous intéressent pas
Dernière modification par elluigi le 02 juin 2015 - 11:48, modifié 1 fois.
Image Image Image Image

Avatar de l’utilisateur
himura95
Maître
Maître
Messages : 3177
Inscription : 05 mars 2015 - 20:13
Localisation : Pontoise
A remercié : 911 fois
A été remercié : 562 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par himura95 » 01 juin 2015 - 11:30

Pour cacher la souris, voici une piste (pas encore essayé de faire mon propre ahk) : https://nirklars.wordpress.com/2013/04/ ... has-focus/" onclick="window.open(this.href);return false;

Pour ton script qui tourne encore une fois le jeu quitté essaye ça :

SetTimer process_watcher, 100

process_watcher:
Process Exist, CPD.exe
If ErrorLevel = 0
Exitapp
Return


edit : pour la souris tu doit pouvoir lancer nomousy.exe au début de ton script et le tuer avant le Exitapp ci-dessus
Dernière modification par himura95 le 01 juin 2015 - 11:59, modifié 1 fois.
Image

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 11:58

Merci de ton aide

Pour la souris je creuserai ta piste dans un second temps (je pensai cela plus facile genre avec une commande qui masque) mais bon au pire elle sera deja masqué via la base de registre windows

Pour le Process Exist cela n'a pas l'air de fonctionner, le process_watcher: n'a pas l'air de fonctionner. J'ai essayer de faire avec d'autres taches de lancer (processus de taches windows) et nada non plus
Image Image Image Image

Avatar de l’utilisateur
himura95
Maître
Maître
Messages : 3177
Inscription : 05 mars 2015 - 20:13
Localisation : Pontoise
A remercié : 911 fois
A été remercié : 562 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par himura95 » 01 juin 2015 - 12:14

Tu peux essayer çà : ?

SetTimer, process_watcher, 10 ; à mettre au début de ton script

process_watcher:
Process, Exist, CPD.exe ; vérifier si le nom du processus correspond bien à CPD.exe
If !ErrorLevel ; CPD n'existe plu
{
Exitapp
Return
}
Image

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 12:31

Non plus, alors je pense qu'il doit y avoir une coquille a la fermeture du prog, j'ai inactivé les lignes ;process, close, CPD ca change rien, peut etre revoir au niveau du process close qui n'a pas l'aire de fonctionner.

pour precision, le script AHK se nomme Crazy Power Disc.exe, et il lance CPD.exe (le jeu)
j'avais deja bien mis le nom avant mais rien n'y fait


j'ai ca :

Code : Tout sélectionner

;*****Crazy Power Disc.ahk => Crazy Power Disc.exe*****OK

SetTimer process_watcher, 10

;*****Exécution du programme*****OK
Run, F:\Crazy Power Disc Perfect\game_data\CPD.exe

;*****Passage en Fullscreen*****OK
sleep, 500
send {alt down}
send {enter}
send {alt up}
sleep, 2000
Gui Destroy

;*****Info *****OK
; Alt = Pause


;*****Change to Your Key Controls*****OK
; touche souhaitée :: touche programme initial

; Player 1 JOUABLE A DROITE

; P1 - Directions
r::z
f::s
d::q
g::d

; P1 - Boutons 4, 5 et 6
n::g
z::h
x::j


; Player 2 JOUABLE A GAUCHE

; P2 - Directions
; Haut Bas Gauche Droite par défaut sur le joueur 2

; P2 - Boutons 4, 5 et 6
w::1
i::2
k::3



;********Hit ESC Twice to exit*********OK avec ESC, KO le script Crazy Power Disc.exe continu de tourner dans les processus Windows
esc::
;process, close, CPD
;process, close, Crazy Power Disc.exe
exitapp
return


;*****Test Fermeture du scripts AHK : Crazy Power Disc.exe*****KO
process_watcher:
Process, Exist, Crazy Power Disc.exe
If !ErrorLevel
{
Exitapp
Return
}
Image Image Image Image

Avatar de l’utilisateur
JuL
Guide
Guide
Messages : 1941
Inscription : 17 nov. 2012 - 00:00
A remercié : 36 fois
A été remercié : 170 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par JuL » 01 juin 2015 - 13:13

Il faut pas un 'closeprocess' ou un truc dans le genre?

Avatar de l’utilisateur
himura95
Maître
Maître
Messages : 3177
Inscription : 05 mars 2015 - 20:13
Localisation : Pontoise
A remercié : 911 fois
A été remercié : 562 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par himura95 » 01 juin 2015 - 13:16

Voila un exemple trouvé sur le net qui semble fonctionné ( à adapter) :

#NoEnv
#SingleInstance, Force
#Persistent
SetTitleMatchMode, 2
DetectHiddenWindows, On

SetTimer, ProcessCheckTimer, 3000 ; vérification toutes les 3 secondes
Return

ProcessCheckTimer:
Process, Exist, application.exe ; CPD.exe
pid1 := ErrorLevel
If (!pid1)
{ Process, Exist, script.exe ; Crazy Power Disc.exe
pid2 := ErrorLevel
If (pid2)
Process, Close, %pid2%
ExitApp
}
Return
Image

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 13:18

@JuL : Certainement ! Je suis pas très callé sur le AHK, je me debrouille pas mal en config arcade 15 kHz mais le ahk je commence juste.
Sinon je reussi a faire un tskill mais sur un nom court, bref je test plein de possibilité.

@himura95 : je vais essayer de voir merci.
Image Image Image Image

Avatar de l’utilisateur
himura95
Maître
Maître
Messages : 3177
Inscription : 05 mars 2015 - 20:13
Localisation : Pontoise
A remercié : 911 fois
A été remercié : 562 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par himura95 » 01 juin 2015 - 13:39

A tester en mettant nomousy.exe à la racine de F ;)

Code : Tout sélectionner

;*****Crazy Power Disc.ahk => Crazy Power Disc.exe*****
#NoEnv
#SingleInstance, Force
#Persistent
SetTitleMatchMode, 2
DetectHiddenWindows, On

;*****Exécution des programmes*****
Run, F:\Crazy Power Disc Perfect\game_data\CPD.exe
Run, F:\nomousy.exe

;*****Passage en Fullscreen*****
sleep, 500
send {alt down}
send {enter}
send {alt up}
sleep, 2000
Gui Destroy

;*****Info *****
; Alt = Pause

;*****Change to Your Key Controls*****
; touche souhaitée :: touche programme initial

; Player 1 JOUABLE A DROITE

; P1 - Directions
r::z
f::s
d::q
g::d

; P1 - Boutons 4, 5 et 6
n::g
z::h
x::j

; Player 2 JOUABLE A GAUCHE

; P2 - Directions
; Haut Bas Gauche Droite par défaut sur le joueur 2

; P2 - Boutons 4, 5 et 6
w::1
i::2
k::3

;*****Timer de vérification toute les 3 secondes*****
SetTimer, ProcessCheckTimer, 3000
Return

;*****Test de fermeture du scripts AHK : Crazy Power Disc.exe*****
ProcessCheckTimer:
Process, Exist, CPD
pid1 := ErrorLevel
If (!pid1)
{ 
Process, Exist, Crazy Power Disc
pid2 := ErrorLevel
If (pid2)
Process, Close, %pid2%
ExitApp
}
Return

;********Hit ESC Twice to exit*********
esc::
process, close, CPD
process, close, nomousy
Image

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par camarade35 » 01 juin 2015 - 14:34

Avant toute chose et de façon à faire ça proprement.

Peux-tu donner la liste complète des touches de directions, action, crédit et start de chaque player stp.
Celles par défaut et non les remappées.

Ensuite, les attributions que tu souhaites.
Les chemins d'accés aussi, savoir si tu voudras placer l'ahk (dans le dossier du jeu ou ailleurs)

Pour finir, le fonctionnement exacte ainsi que les touches que tu veux utiliser (ou qu'il faut utiliser pour quitter)
Et pour vraiment terminer, quel processus faut-il fermer.

Avec tout ça, je devrais pouvoir te sortir ce dont tu as besoin avec le détail.
J'attends ton retour.
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 16:58

Alors d'abord un big merci a la communauté pour votre aide et proposition, c'est vraiment très appréciable et très pro.

Et entierement d'accord avec toi Camarade35 il faut faire ca proprement ;-).

En réponse à tes questions, on a :

F:\Crazy Power Disc Perfect\game_data\CPD.exe ; l'éxecutable de base du jeu qui sera lancer via le script
F:\Crazy Power Disc Perfect\game_data\Crazy Power Disc.ahk ; dans le meme dossier le script à compiler
F:\Crazy Power Disc Perfect\game_data\Crazy Power Disc.exe ; dans le meme dossier le script compilé en exe qui va lancer le jeu, le fulscreen, le remappage et la sortie j'espère

Donc quand on lance le script on se retrouve avec 2 processus, cdp.exe et Crazy Power Disc.exe

Le fullscreen sa fonctionne nikel (pas trop dur pour moi lol), le remapage aussi c'est nikel pour le P1 mais pas pour le P2 (IMPOSSIBLE DE MAPPER LES TOUCHES 1 2 3 du pavé numérique),
je reprécise :

Player 1 :

directions / touche de base / touche remappée

haut / z de base / devient r
bas / s de base/ devient f
gauche / q de base/ devient d
droite / d de base/ devient g

boutons / touche normale / touche remappée
Bouton A / g de base/ devient n
Bouton B / h de base/devient z
Bouton C (A+B en fait) / j de base / devient x

Player 2 :

directions / touche de base / touche remappée

haut / flèche haut de base / pas de remappage
bas / flèche bas de base / pas de remappage
gauche / flèche gauche de base / pas de remappage
droite / flèche droite de base / pas de remappage

boutons /touche normale/touche remappée LE MAPPAGE NE FONCTIONNE PAS, impossible de remapper 1 2 et 3 du pavé numérique !!!
Bouton A / 1 / devient w
Bouton B / 2 / devient i
Bouton C (A+B en fait) / 3 / devient k

PAS DE START, PAS DE Credit, on demarre avec le boutons A du P1 ou du P2 (ca reste simple)

il y a ESC qui fonctionne, donc quand je sors avec ESC c'est bon CPD.exe et le script Crazy Power Disc.exe se ferme bien

J'aimerai pouvoir sortir avec les touches & et é (touches start P1 et start P2 traditionnellement mais pas mappé dans ce jeux),
de base avec un alt F4, ou si je quitte le jeu avec la fonction Exit du menu ca ferme bien CDP.exe mais pas le script Crazy Power Disc.exe qui reste dans les processus (avec le mappage des touches activé donc !) et il faut faire un click droit sur la tache dans la barre des taches pour faire exit

le CPD.exe (le jeu) se ferme bien mais le script continu de tourner Crazy Power Disc.exe, et c'est ce dernier que j'aimerai bien pouvoir killé en quittant le jeux (par combinaison de touches et aussi surtout en faisant EXIT depuis le jeux !!).

Le masquage souris ca viendra apres c'est moins primordial, le but c'est d'avoir un exe independant que l'on peut integrer dans l'emuls que l'on veut avec les touches que l'on veux.

Merci a tous les cracks du ahk :mrgreen: :twisted: :D ;)
Image Image Image Image

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par camarade35 » 01 juin 2015 - 19:16

Alors ça marche, il reste juste le problème de double touche pour quitter qui est très contraigante.

As-tu une touche (genre coin P1) que l'on peut utiliser en remplacement ?
Sinon, on pourra définir la pression maintenue sur START P1 pour quitter.

Edition :

Code : Tout sélectionner

SetWorkingDir %A_ScriptDir% ;on définit la variable de travail où se trouve le script
    Run, CPDP.exe
	sleep, 500
	send !{Enter} ; ! en ahk vaut la touche ALT
	
	;~ Remappage des touches
	
	;~ Player 1 Direction
	r::z
	f::s
	d::q
	g::d
	
	;~ Player 1 Boutons
	n::g
	z::h
	x::j
	
	;~ Player 2 Direction
	; Haut Bas Gauche Droite par défaut sur le joueur 2
	
	;~ Player 2 Boutons
	w::1
	i::2
	k::3
	
	;~ Maintien de la touche Start P1 pour quitter, duré 1s puis relâcher
	&::

  if (!down) 

    down := A_TickCount

  ;~ tooltip % A_TickCount-down ; FYI - si active, on voit le compteur de temps

  return

& up::

  ;~ tooltip ; clear tooltip

  if (A_TickCount-down > 1000)

    Send Escape

  down := 0
	

	
	;~ Touche Echap
	Escape::
	Process, Close, CPDP.exe ;mettre l'exe qui est donné au début
	ExitApp
	Return
Dans l'état, Le jeu se lance en fullscreen
si appuies sur la touche P1 pendant 1s et que tu relâches, le jeu quitte et l'ahk se ferme.
Par contre pas moyen d'appliquer la reconnaissance de processus ouvert pour fermer le ahk en cas de non existence de celui-ci (c'est clair ça ?)
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 19:52

Raaahhhahahhahahaha Camarade35 is

Image

Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave
Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave Ca tu grave

Pression start P1 longtemps c'est génial (2 secondes c mieux)

un Big Merci

Je suis vraiment un bidouilleur du AHK, quand on voit ce script de folie, c'est super carré et pro

Juste un truc c'est les touches du P2 qui restent en 1 2 et 3 c'est incompréhensible ?!
Image Image Image Image

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: [Demande d'AIDE Script AHK] Crazy Power Disc Perfect

Message par camarade35 » 01 juin 2015 - 20:21

elluigi a écrit :Juste un truc c'est les touches du P2 qui restent en 1 2 et 3 c'est incompréhensible ?!
Hein ?
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: Script AHK Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 20:37

2 choses :

Si on quitte le jeu avec exit, le script continue de fonctionner, je ne sais pas s'il est possible faire quelquechose :?: :roll:

Mais le plus incompréhensible c'est pour le P2 : la touche 1 ne se remap pas en w, le 2 ne se remap pas en i et le 3 ne se remap pas en k,
en fait ca reste avec les touches de base en 1 2 et 3... un truc de fou
Image Image Image Image

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: Script AHK Crazy Power Disc Perfect

Message par camarade35 » 01 juin 2015 - 20:49

elluigi a écrit :2 choses :

Si on quitte le jeu avec exit, le script continue de fonctionner, je ne sais pas s'il est possible faire quelquechose :?: :roll:

Je suis en train de chercher pour ça

Mais le plus incompréhensible c'est pour le P2 : la touche 1 ne se remap pas en w, le 2 ne se remap pas en i et le 3 ne se remap pas en k,
en fait ca reste avec les touches de base en 1 2 et 3... un truc de fou
Par contre, ton 1 2 et 3 sont ceux du pavé numérique ?

Les touches suivantes sont utilisées lorsque VerrNum est OFF (Inactif):

Code : Tout sélectionner

NumpadDel
NumpadIns
NumpadClear - même touche physique que la touche 5 du Pavé Numérique sur la plupart des claviers
NumpadUp
NumpadDown
NumpadLeft
NumpadRight
NumpadHome
NumpadEnd
NumpadPgUp
NumpadPgDn
Les touches suivantes sont utilisées lorsque VerrNum est ON (Actif):

Code : Tout sélectionner

Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadDot - touche point du pavé numérique
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: Script AHK Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 21:25

Exact !!! C'est du bonheur !!!! :P :P :P

je récapitule le super script

Code : Tout sélectionner

;*********** Crazy Power Disc Perfect  ************
;**** Le script perfect - forum.hfsplay.fr ****


SetWorkingDir %A_ScriptDir% ;on définit la variable de travail où se trouve le script
    Run, CPD.exe
   sleep, 500
   send !{Enter} ; ! en ahk vaut la touche ALT
   
   ;~ Remappage des touches P1 P2
   
   ;~ Player 1 Direction Haut Bas Droite Gauche
   r::z
   f::s
   d::q
   g::d
   
   ;~ Player 1 Boutons A B C
   n::g
   z::h
   x::j
   
   ;~ Player 2 Direction
   ; Haut Bas Gauche Droite par défaut sur le joueur 2 donc pas de remap
   
   ;~ Player 2 Boutons A B C - lorsque VerrNum est ON (Actif)
   w::Numpad1
   i::Numpad2
   k::Numpad3

   ;~ Player 2 Boutons A B C - lorsque VerrNum est OFF (Inactif)
   ;w::NumpadEnd
   ;i::NumpadDown
   ;k::NumpadPgDn
   
   ;~ Maintien de la touche Start P1 pour quitter, durée 1s puis relâcher
   &::

  if (!down)

    down := A_TickCount

  ;~ tooltip % A_TickCount-down ; FYI - si active, on voit le compteur de temps

  return

& up::

  ;~ tooltip ; clear tooltip

  if (A_TickCount-down > 1000)

    Send Escape

  down := 0
   

   
   ;~ Touche Echap
   Escape::
   Process, Close, CPD.exe ; mettre l'exe qui est donné au début
   ExitApp
   Return

Dernière modification par elluigi le 01 juin 2015 - 21:44, modifié 5 fois.
Image Image Image Image

Avatar de l’utilisateur
himura95
Maître
Maître
Messages : 3177
Inscription : 05 mars 2015 - 20:13
Localisation : Pontoise
A remercié : 911 fois
A été remercié : 562 fois

Re: Script AHK Crazy Power Disc Perfect

Message par himura95 » 01 juin 2015 - 21:26

En effet il faut bien mettre :

w::Numpad1
i::Numpad2
k::Numpad3

Pour la fermeture du script je cherche encore
Image

Avatar de l’utilisateur
elluigi
Mentor
Mentor
Messages : 2679
Inscription : 06 nov. 2014 - 14:14
A remercié : 444 fois
A été remercié : 624 fois

Re: Script AHK Crazy Power Disc Perfect

Message par elluigi » 01 juin 2015 - 21:33

Merci les gars c'est quasi perfect !!!! en quoi meme pas 6 heures de post !!!
Image Image Image Image

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: Script AHK Crazy Power Disc Perfect

Message par camarade35 » 02 juin 2015 - 10:27

Eh, Oh, c'est fini ;)

Code : Tout sélectionner

SetWorkingDir %A_ScriptDir% ;on définit la variable de travail où se trouve le script
Run, CPDP.exe
sleep, 500 ;~ pause de 0,5s
send !{Enter} ;~on lance le ALT+ENTER
sleep, 3000 ;~on attend 3s le temps que la fenêtre soit en plein écran pour enchainer la suite


;~ On attend que la fenetre soit inactive pour lancer ECHAP
	WinWaitNotActive, CRAZY POWER DISC -PERFECT-
	Send, {Escape}	
	
	
	;~ Remappage des touches
	
	;~ Player 1 Direction
	r::z
	f::s
	d::q
	g::d
	
	;~ Player 1 Boutons
	n::g
	z::h
	x::j
	
	;~ Player 2 Direction
	;~ Haut Bas Gauche Droite par défaut sur le joueur 2
	
	;~ Player 2 Boutons A B C - lorsque VerrNum est ON (Actif)
	w::Numpad1
	i::Numpad2
	k::Numpad3

   ;~ Player 2 Boutons A B C - lorsque VerrNum est OFF (Inactif)
   ;~w::NumpadEnd
   ;~i::NumpadDown
   ;~k::NumpadPgDn
	
	;~ touche echap remappée
	&::Escape

	;~ Touche Echap
	Escape::
	Process, Close, CPDP.exe
	ExitApp
	Return
J'explique le soucis rencontré :
La démarche du contrôle de processus (Process, Exist, ...) ne pouvait être bouclé.
De ce fait, on fait un contrôle d'inactivité de la fenêtre, comme ça, si tu fais exit via le jeu, l'ahk se ferme et si tu fais ECHAP aussi.
J'ai aussi enlevé la partie de la touche ECHAP avec l'histoire des 1s, vu que tu ne l'utilise pas, autant faire simple.

Voilà ;)
préservation du patrimoine vidéoludique et de notre planète

Répondre

Revenir à « Aide sur HyperLaunch 2 »