Autohotkey 自动热键:如何在ahk脚本中的run语句上使用嵌套双引号
我有个问题。我正在运行autohotkey的v1.1.13.00版。 我的脚本运行得很好,除非我需要在其他双引号中使用双引号运行某些东西。 我查看了AHKscript论坛,我所看到的是你只是使用它们,没有任何转义字符,但这对我不起作用 我的热键组合不会被任何其他脚本、程序或任何东西劫持。我可以给它分配另一个功能,它就可以工作了 到目前为止,我已经尝试:Autohotkey 自动热键:如何在ahk脚本中的run语句上使用嵌套双引号,autohotkey,Autohotkey,我有个问题。我正在运行autohotkey的v1.1.13.00版。 我的脚本运行得很好,除非我需要在其他双引号中使用双引号运行某些东西。 我查看了AHKscript论坛,我所看到的是你只是使用它们,没有任何转义字符,但这对我不起作用 我的热键组合不会被任何其他脚本、程序或任何东西劫持。我可以给它分配另一个功能,它就可以工作了 到目前为止,我已经尝试: ^+h:: run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -
^+h::
run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --window-size=300,300 --window-position=200,100 --app=http://hangouts.google.com/"
return
由于明显的原因(运行字符串中的空格)它不起作用
在上面的两个步骤中,打开autohotkey所在的文件夹并停止
^+h::
run "{"}C:\Program Files (x86)\Google\Chrome\Application\chrome.exe{"} --window-size=300,300 --window-position=200,100 --app=http://hangouts.google.com/"
return
不喜欢花括号的错误
哦,顺便说一句,runhttp://hangouts.google.com
后跟一个winmove,x,y,width,height
将不起作用,因为我的默认浏览器不是chrome,而是IE,并且我没有在IE上登录我的帐户。(如果愿意,将工作和个人帐户分开)
在这一点上,我不知道该去哪里。如果有人知道如何继续,我洗耳恭听。强制使用表达式并使用双引号来转义双引号:
“”
我在这里可能很愚蠢,但是
run
有什么意义呢?^而且您不需要将整个命令行括在引号中。不要忘记帮助的主要来源:,它非常好,有很多例子。@Blauhirn,当然了。:-)不需要这样做,只需使用运行[程序路径或名称]
。请查阅文档中的run命令(1)run
部分是复制和粘贴的错误。我现在在上面的代码部分修复了它。(2) 感谢您提供的文档建议,但我已经查看了上面提到的页面,看到的是您可以将双引号一个接一个地堆叠起来,这对我不起作用。(3)当您要运行的命令路径中有空格字符时,我的理解是,您需要将整个路径名用双引号括起来。如果你知道克服这一点的方法,我很乐意听你这么说。很有魅力。谢谢
^+h::
run "{"}C:\Program Files (x86)\Google\Chrome\Application\chrome.exe{"} --window-size=300,300 --window-position=200,100 --app=http://hangouts.google.com/"
return
run, % """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" --window-size=300,300 --window-position=200,100 --app=http://hangouts.google.com/"