You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设置Clipboard时报错‘变量名包含非法字符’,寻求解决方案

解决AutoHotkey剪贴板赋值的“变量名包含非法字符”错误

问题出在Clipboard := %var%这行代码的写法上:

  • 在AutoHotkey的表达式赋值模式中,直接使用变量名即可完成赋值,不需要给变量名加百分号包裹。
  • 你写的%var%会被AHK解析成「把var变量里的内容当作新的变量名去取值」,而你的字符串里有/、~、:这些变量名不允许的特殊字符,自然就触发了“变量名包含非法字符”的错误。

修正后的代码:

var := "/text ~10 ~2 ~3 text:text"
Clipboard := var  ; 去掉百分号,直接使用变量名
Send, ^v

如果不需要中间变量,也可以直接把字符串赋值给剪贴板,更简洁:

Clipboard := "/text ~10 ~2 ~3 text:text"
Send, ^v

内容的提问来源于stack exchange,提问作者R3dTux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:25:16