Autohotkey 如何使用自动热键禁用ctrl-n?

Autohotkey 如何使用自动热键禁用ctrl-n?,autohotkey,Autohotkey,我正在尝试运行kiosk模式浏览器,我想禁用Ctrl-N打开新窗口。我不想在JS中这样做(我只想在kiosk模式下禁用Ctrl-N,而且无论如何在Chrome中都不可能) 我刚刚发现自动热键是一个可能的解决方案,但我是一个完全的新手。我写了这篇文章,但它不起作用: ^n::return RunWait C:\Program Files\Internet Explorer\iexplore.exe ExitApp 使用SciTE调试器,它永远不会从执行第一行返回。我知道第一行会忽略Ctrl-N,

我正在尝试运行kiosk模式浏览器,我想禁用Ctrl-N打开新窗口。我不想在JS中这样做(我只想在kiosk模式下禁用Ctrl-N,而且无论如何在Chrome中都不可能)

我刚刚发现自动热键是一个可能的解决方案,但我是一个完全的新手。我写了这篇文章,但它不起作用:

^n::return
RunWait C:\Program Files\Internet Explorer\iexplore.exe
ExitApp
使用SciTE调试器,它永远不会从执行第一行返回。我知道第一行会忽略Ctrl-N,但似乎我完全误解了如何处理热键。如果我注释掉第一行,即按预期启动

有人能帮我解释一下我需要做什么吗?

来自:

加载脚本后,它开始在顶行执行, 继续,直到返回、退出、热键/热字符串标签或 遇到脚本的物理结尾(以先到者为准)。 脚本的这个顶部部分称为自动执行 节

因此,如果希望在脚本启动时执行一次,则必须将其放在脚本的最顶端,然后才能定义热键/热字符串、子例程或使用
返回
退出
。或者,您可以定义一个子例程,然后在自动执行部分调用该子例程

到你的代码 在脚本中定义热键,然后立即终止(
ExitApp
)是没有意义的。一旦脚本不再运行,它的热键就不会有任何效果

编辑 根据你的新评论,让脚本一直运行,并且只将热键绑定到IE的窗口更为合理:

#IfWinActive ahk_exe iexplore.exe
^n::return
确实没有理由与IE一起启动/终止脚本。简单AHK脚本的内存消耗非常小。但是,当你想启动IE时,你可以不启动脚本,这是一个很大的优势。当外部程序启动IE时(例如,你在PDF中打开一个链接),这尤其有用。我建议您将自动启动此脚本。

从:

加载脚本后,它开始在顶行执行, 继续,直到返回、退出、热键/热字符串标签或 遇到脚本的物理结尾(以先到者为准)。 脚本的这个顶部部分称为自动执行 节

因此,如果希望在脚本启动时执行一次,则必须将其放在脚本的最顶端,然后才能定义热键/热字符串、子例程或使用
返回
退出
。或者,您可以定义一个子例程,然后在自动执行部分调用该子例程

到你的代码 在脚本中定义热键,然后立即终止(
ExitApp
)是没有意义的。一旦脚本不再运行,它的热键就不会有任何效果

编辑 根据你的新评论,让脚本一直运行,并且只将热键绑定到IE的窗口更为合理:

#IfWinActive ahk_exe iexplore.exe
^n::return
确实没有理由与IE一起启动/终止脚本。简单AHK脚本的内存消耗非常小。但是,当你想启动IE时,你可以不启动脚本,这是一个很大的优势。当外部程序启动IE时(例如,你在PDF中打开一个链接),这尤其有用。我建议您将自动启动此脚本。

从:

加载脚本后,它开始在顶行执行, 继续,直到返回、退出、热键/热字符串标签或 遇到脚本的物理结尾(以先到者为准)。 脚本的这个顶部部分称为自动执行 节

因此,如果希望在脚本启动时执行一次,则必须将其放在脚本的最顶端,然后才能定义热键/热字符串、子例程或使用
返回
退出
。或者,您可以定义一个子例程,然后在自动执行部分调用该子例程

到你的代码 在脚本中定义热键,然后立即终止(
ExitApp
)是没有意义的。一旦脚本不再运行,它的热键就不会有任何效果

编辑 根据你的新评论,让脚本一直运行,并且只将热键绑定到IE的窗口更为合理:

#IfWinActive ahk_exe iexplore.exe
^n::return
确实没有理由与IE一起启动/终止脚本。简单AHK脚本的内存消耗非常小。但是,当你想启动IE时,你可以不启动脚本,这是一个很大的优势。当外部程序启动IE时(例如,你在PDF中打开一个链接),这尤其有用。我建议您将自动启动此脚本。

从:

加载脚本后,它开始在顶行执行, 继续,直到返回、退出、热键/热字符串标签或 遇到脚本的物理结尾(以先到者为准)。 脚本的这个顶部部分称为自动执行 节

因此,如果希望在脚本启动时执行一次,则必须将其放在脚本的最顶端,然后才能定义热键/热字符串、子例程或使用
返回
退出
。或者,您可以定义一个子例程,然后在自动执行部分调用该子例程

到你的代码 在脚本中定义热键,然后立即终止(
ExitApp
)是没有意义的。一旦脚本不再运行,它的热键就不会有任何效果

编辑 根据你的新评论,让脚本一直运行,并且只将热键绑定到IE的窗口更为合理:

#IfWinActive ahk_exe iexplore.exe
^n::return
这里真的有