作者Rituximab (Rituximab)
看板EzHotKey
标题[AHK-] 中文字串会有部分乱码
时间Tue Nov 7 21:27:48 2023
https://pastebin.com/xATLJ8ZT
SendMode Input
:*:ddmkprp::
roc_year := A_YEAR-1911
PWD = %roc_year%年%A_MM%月%A_DD%日
ClipSaved := ClipboardAll
Clipboard := ""
Clipboard =
(
,於民国%PWD%接受自体血小板注射治疗。
)
ClipWait, 2
if (!ErrorLevel)
Send, ^v
Sleep, 500
Clipboard := ClipSaved
ClipSaved := ""
Return
应该要输出成",於民国112年11月07日接受自体血小板
注射治疗。"
但其中几个字汇变成",於民国112年11月07日接受自体血小板
狙g治疗。"
之前版上前辈有指导过用template的方式
不知道变数要怎麽加进去template
https://pastebin.com/SBe5NTJt
:X:string::UseTemplate("string")
UseTemplate(Filename) {
bak := ClipboardAll
Clipboard := ""
FileRead CLipboard, % "D:\AHKTemplates\" Filename ".txt"
ClipWait 1
if (ErrorLevel) {
MsgBox 0x10, Error, Couldn't set template text.
} else {
Send ^v
Sleep 100
}
Clipboard := bak
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.192.56 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1699363670.A.863.html
1F:推 LPH66: 这是类许功盖问题, 冲码的是反引号 ` 是 AHK 的跳脱字元 11/08 20:47
2F:→ LPH66: 大五码的「注」字的後半是这个位元组造成冲码 11/08 20:48
3F:→ LPH66: 如果只想简单解这例的话, 可以类似地在後面再加跳脱字元 11/08 20:48
4F:→ LPH66: (即是写成「注`射」这样) 11/08 20:49
5F:→ Rituximab: 谢谢 改成您说的这样就成功了 11/08 20:53
6F:→ glo6e: 推 12/25 22:43