Code: Select all
/*
Este script no detecta si el programa está maximizado o minimizado, simplemente alterna entre un estado u otro, por lo que si está minimizado cuando presiones Ctrl+b por primera vez, puede que no pase nada…
Si no te funciona puede ser porque PotPlayerMini64.exe no sea el nombre correcto, a veces el nombre del proceso y el nombre del ejecutable no son el mismo…
O, por lo siguiente ---> LA DOCUMENTACIÓN DE AHK DICE QUE:
Si un tipo determinado de ventana no responde correctamente a WinMinimize, intente utilizar lo siguiente en su lugar:
PostMessage, 0x0112, 0xF020,,, WinTitle, WinText ; 0x0112 = WM_SYSCOMMAND, 0xF020 = SC_MINIMIZE
Si un tipo determinado de ventana no responde correctamente a WinMaximize, intente utilizar lo siguiente en su lugar:
PostMessage, 0x0112, 0xF030,,, WinTitle, WinText ; 0x0112 = WM_SYSCOMMAND, 0xF030 = SC_MAXIMIZE
>>>>>>>>>En tu caso:
PostMessage, 0x0112, 0xF020,,, ahk_exe PotPlayerMini64.exe ; 0x0112 = WM_SYSCOMMAND, 0xF020 = SC_MINIMIZE
PostMessage, 0x0112, 0xF030,,, ahk_exe PotPlayerMini64.exe ; 0x0112 = WM_SYSCOMMAND, 0xF030 = SC_MAXIMIZE
Si esto te ayuda de alguna manera, te pido por favor en retribución que te suscribas a mi canal de Youtube. De momento no tiene nada de contenido, sin embargo, en un futuro haré algunos tutoriales a ver cómo me va… Espero haber ayudado…
*/
^b::
If WinExist("ahk_exe PotPlayerMini64.exe")
{
Toggle := !Toggle
If(Toggle){
WinActivate, ahk_exe PotPlayerMini64.exe ;Por si no está en primer plano… Puede que no se requiera esta línea.
WinMinimize, ahk_exe PotPlayerMini64.exe
}
Else{
WinActivate, ahk_exe PotPlayerMini64.exe ;Por si no está en primer plano… Puede que no se requiera esta línea.
WinMaximize, ahk_exe PotPlayerMini64.exe
;WinRestore, ahk_exe PotPlayerMini64.exe ;Puedes probar solo con esta línea a ver qué pasa.
}
}
Else{
Run, %A_ProgramFiles%\PotPlayer\PotPlayerMini64.exe ;Esto ejecuta el programa si aún no lo has abierto. Si no funciona verifica la ruta.
;Run, C:\Program Files\PotPlayer\PotPlayerMini64.exe ;Estas rutas me las inventé… si pones la correcta debe funcionar.
}
Return
^y::
;Saludos…
Run, http www.youtube.com /subscription_center?add_user=CyberCultura1 Broken Link for safety
Return