作者Sylph (炁)
看板EzHotKey
标题[AHK-] 这是逻辑错误还是语法错误?
时间Mon May 3 19:32:52 2021
程式目的:
如果notepad没有打开,且当前时间是周一~周五的00:00~20:00,则开启notepad。
但以下两种写法都不能达成此目的,请问是逻辑错误还是语法错误?
https://i.imgur.com/dN9x1XN.jpg
https://i.imgur.com/X2XEByb.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 45.56.161.27 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1620041574.A.911.html
1F:推 LPH66: AHK 应该不是用 contains 判断子字串...你这是哪查来的? 05/03 21:14
2F:→ LPH66: 我在 help 里找到的是 InStr() 函数 05/03 21:15
4F:推 LPH66: 啊, 那这样问题就是你混用了 expression 式和 statement 式 05/04 07:44
5F:→ LPH66: if 的下一个非空白字是 ( 的是 expression 式 05/04 07:45
6F:→ LPH66: 这种的条件只能使用表示式 (expression) 05/04 07:45
7F:→ LPH66: 反之 if 的下一个非空白字不是 ( 的则是 statement 式 05/04 07:45
8F:→ LPH66: 这种条件只能独立使用, 无法在同一条里复合 05/04 07:46
9F:→ LPH66: 要 and 复合就要像下篇回文那样写成巢状的 05/04 07:46
10F:→ LPH66: if var [not] in/contains 这是 statement 式的语法 05/04 07:47
11F:→ Sylph: 谢谢说明,误以为可以混用... 05/04 13:43