为什么我的 StringReplace 不起作用?

Why my StringReplace don't work?

我想根据顺序将逗号字符替换为另一个字符Chr

^Numpad4::
StringReplace, clipboard, clipboard,%Chr(44),%Chr(45), All
Return

但是为什么我不能使用它?我的代码有什么问题吗?

在命令的参数中,您必须使用表达式语法:

^Numpad4::
StringReplace, clipboard, clipboard, % Chr(44), % Chr(45), All
; MsgBox, %clipboard%
Return

没有百分号和space,Chr(44) 是一个文字字符串。