此招绝技,来自社区Q群的一位大神——【空】
;~ 应用场景:
;~ 如果我选中一段英文文本,我想按一个键,比如F1, 这段文本词的顺序随机排,但属于短语的不拆开。
;~ 比如: Living Room Balcony Christmas Day New Year
;~ 随机重拍后顺序可能变成了
;~ New Year Balcony Christmas Day Living Room
;~ (New Year,Living Room, Christmas Day这样的不拆开)
;~ ---------------------------------------------------------------------------
;~ 正式内容:
F1::
str=Living Room Balcony Christmas Day New Year
不可分词组:={"Christmas Day":"ChristmasDay","New Year":"NewYear","Living Room":"LivingRoom"}
反过来的不可分词组:={"ChristmasDay":"Christmas Day","NewYear":"New Year","LivingRoom":"Living Room"}
for k, v in 不可分词组
str:=StrReplace(str, k, v)
; 根据空格区分单词并换位置
Sort, str, Random D%A_Space%
for k, v in 反过来的不可分词组
str:=StrReplace(str, k, v)
MsgBox, % str
如果有使用教程就更好了
使用教程?你的意思是多解释一些吗?