Scrypt para cerrar Emulador Fusion en Hyperspin

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

Marcelo87
Posts: 5
Joined: 28 Aug 2017, 08:24

Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 08:44

Hola gente , necesito ayuda . Tengo un mueble arcade con el hyperspin (en el mueble el boton que se usa para salir vendria a ser el 2 en el teclado o sea : yo entro al hyperspin y con la tecla ENTER entro a los emuladores y con la tecla 2 cierro el emulador y vuelve al hyperspin ) . Pero tengo un problema con el emulador Fusion , ya que la tecla ESC viene por defecto para para fullscreen .
Quiero hacer un scrypt que presionando la tecla 2 se cierre emulador Fusion . Y luego pueda seguir usando el boton 2 normalmente, Como hago ?
Espero me puedan ayudar.
desde ya muchas gracias.
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 09:54

Hola,
Utiliza la directiva #IfWinActive para que la tecla que quieras cambiar solo tenga efecto cuando este activa la ventana especificada. Utiliza el título de la ventana o ahk_exe.
Luego pon la tecla que quieres cambiar, por ejemplo, 2::WinClose A.
Marcelo87
Posts: 5
Joined: 28 Aug 2017, 08:24

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 10:04

Hola Flipeador , seria algo asi ?
#IfWinActive Fusion_exe 2::WinClose A

Porque asi no me funciono.
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 10:15

Code: Select all

#IfWinActive ahk_exe Fusion.exe
2::WinClose, A
#IfWinActive
Marcelo87
Posts: 5
Joined: 28 Aug 2017, 08:24

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 10:33

Exelente Flipeador , muchas gracias !!!
Ahora por ejemplo si un emulador necesitara de apretar 2 veces la tecla 2 que habria que agregar a ese scrypt?
Perdona la joda.
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 10:56

No entiendo tu pregunta.
¿Que quieres que haga exactamente el script?
Tal vez:

Code: Select all

#IfWinActive ahk_exe Fusion.exe
2::
If (A_TimeSincePriorHotkey > 1 && A_TimeSincePriorHotkey < 301)
    WinClose, A
Return
#IfWinActive
Marcelo87
Posts: 5
Joined: 28 Aug 2017, 08:24

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 11:52

No me sirvio ese ,
Capaz me expique mal.
Quiero que al apretar la tecla 2 equivalga a apretarla 2 veces.
No se si me explico?
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 13:24

No se que relación tiene esto con el tema principal, pero...

Code: Select all

~2::
SendInput 2
Return
Marcelo87
Posts: 5
Joined: 28 Aug 2017, 08:24

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 13:47

Te explico...
Pasa que el emulador Dolphin al apretar la tecla 2 (o sea ESC) detiene el juego pero NO el emulador , queda la ventana del emulador abierta y al fondo queda el Hyperspin.
Tengo que apretar la tecla 2 dos veces.
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Scrypt para cerrar Emulador Fusion en Hyperspin

28 Aug 2017, 15:32

El script que te he pasado presiona la tecla 2 veces... si lo necesitas junto con el anterior, simplemente agrega dos veces SendInput 2 despues de WinClose como en el ejemplo... es que te explicas a medias y no miras los enlaces que te he puesto.

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 87 guests