如何使用AHK重新映射一个密钥来打开和关闭谷歌浏览器

问题描述:

我是AHK的新手,并且一直在尝试摆弄它一段时间,我需要做的是打开Goog​​le Chrome的特定配置文件,当一个键按下时,如果按下同一按键,则关闭。我尝试了很多东西,但不知道如何去做,这就是我现在所拥有的东西。如何使用AHK重新映射一个密钥来打开和关闭谷歌浏览器

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 

这打开了我想要的配置文件的铬,但是当我关闭时再次按下按钮它会关闭任何打开的每个铬窗口。我知道这是因为我关闭了chrome.exe进程,我无法弄清楚如何关闭这个特定的配置文件。

最终当向下翻页键被按下

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. 

我真的很感激,如果有人可以协助执行我想要做的是。

AHK的Run command有一个名为:OutputVarPID的参数。

您可以使用它将启动的chrome实例的进程ID存储到变量中,然后您可以将其传递给您的Exit命令。

+0

嗨Cerbus,我是一个完整的新手,请你帮忙或指导我。 –

+0

我不能。这正是我从阅读文档中得到的,我从来没有安装过AHK。 – Cerbrus

+0

好吧,我会试着搞清楚,但不知道我是否能够像我刚刚安装AHK一样对脚本知之甚少! –