2017-10-10 11 views
3

Je suis nouveau à AHK et essayé de bouger avec lui pendant un certain temps, ce que je dois faire est d'ouvrir un profil spécifique de Google Chrome quand une clé est pressé et s'il est ouvert fermez-le quand la même touche est enfoncée. J'ai essayé beaucoup de choses mais je n'arrive pas à comprendre comment le faire, c'est ce que j'ai en ce moment.Comment faire pour remapper une clé en utilisant AHK pour ouvrir et fermer Google Chrome

PgDn:: 
    Process, Exist, chrome.exe 
If ErrorLevel <> 0 
    Process, Close, chrome.exe 
Else  
    Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 1" 
return 

Cela ouvre le chrome à un profil, mais je veux quand je ferme appuyez à nouveau sur le bouton se ferme tout et chaque fenêtre de chrome ouverte. Je comprends c'est parce que je ferme le processus chrome.exe, je ne peux pas comprendre comment fermer ce profil spécifique.

En fin de compte ce que je veux faire est lorsque la touche Page Down est pressée

If Chrome Profile 1 is not opened, open it. 
If Chrome Profile 1 is minimized, maximize it. 
and if Chrome Profile 1 is opened and maximized, close it. 

J'apprécierais vraiment si quelqu'un pourrait aider à cela.

Répondre

1

Le paramètre Run command de AHK a un paramètre nommé: OutputVarPID.

Vous pouvez l'utiliser pour stocker l'ID de processus de l'instance Chrome démarrée dans une variable, que vous pouvez ensuite transmettre à votre commande Exit.

+0

Salut Cerbus, je suis un débutant complet s'il vous plaît aidez-moi ou diriger moi. –

+0

Je ne pouvais pas. C'est exactement ce que j'ai lu en lisant la documentation, je n'ai même jamais installé AHK. – Cerbrus

+0

Très bien, je vais essayer de le comprendre, mais je ne sais pas si je serais capable car je viens d'installer AHK et je ne sais pas grand-chose sur les scripts! –