总结一下ahk里面的%用法

天天在群里问%的问题,老哥们都觉得很简单,但我一直搞不明白,是时候沉淀一下,总结一下ahk中%的用法了,可能有错误,希望老哥们指正.

 

首先需要判断这个位置应该是个字符串还是表达式还是什么别的东西

举个例子,比如if后面的()里面就一定是个表达式,所以在这个里面变量即使不用%%包围也莫得问题.

再比如send后面,这个地方如果想用变量的话要么就得用一个%加一个空格变为表达式,或者直接%%

再比如某个命令的参数C:\myfile.ini,%A_YYYY%年%A_MM%月%A_DD%日   这个其实和表达式差不多,文字不用加””,变量也不用加%%,中间用空格连接即可

最后一个情况也是我之前一直搞不明白的

  ow.ActiveDocument.SaveAs2(A_WorkingDir “\” 用途 “.doc”)

比如这个是word对象的一个语句,括号里面限定是个字符串,这时候里面所有的文字就必须加””了,而变量不用加引号,还是类似表达式的空格加变量的方法,千万不能用%%,大错大特的写法.

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他

word报销单的脚本终于写完了

2022-2-24 18:17:43

其他案例

可拉伸Gui示例

2022-2-25 18:53:02

2 条回复 A文章作者 M管理员
  1. ahkjoo

    反正基本上就是括号里面不用,括号外面用,有%的地方就不要有括号或引号包住,对吧?

  2. maxs

    学习了.

个人中心
购物车
优惠劵
有新私信 私信列表
搜索