首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autohotkey:如何在ahk脚本中对run语句使用嵌套双引号

Autohotkey:如何在ahk脚本中对run语句使用嵌套双引号
EN

Stack Overflow用户
提问于 2015-12-07 21:51:11
回答 1查看 1.9K关注 0票数 1

我有个问题。我正在运行版本1.1.13.00的自动热键。我的脚本工作正常,除非我需要在其他双引号中运行带有双引号的东西。我查看了AHKscript论坛,我看到的只是使用它们时没有任何转义字符,但这对我不起作用。

我的热键组合不会被任何其他脚本、程序或其他任何东西劫持。我可以给它分配另一个函数,它可以工作。

到目前为止,我已经尝试过:

代码语言:javascript
复制
^+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

由于明显的原因而不能工作(运行字符串中的空格)

代码语言:javascript
复制
^+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

^+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

以上两个项目,打开自动热键所在的文件夹并停止。

代码语言:javascript
复制
^+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 http://hangouts.google.com后面跟着一个winmove, x, y, width, height将不能工作,因为我的默认浏览器不是铬的,但IE和我没有登录到我的帐户上的IE。(工作和个人财产分开(如果你愿意的话)

现在,我不知道该去哪里。如果有人知道该怎么做的话,我会洗耳恭听的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-07 22:50:30

强制表达式并使用双引号转义双引号:""

代码语言:javascript
复制
run, % """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" --window-size=300,300 --window-position=200,100 --app=http://hangouts.google.com/"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34143923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档