p7749 发表于 2013-11-24 10:34:16

send 发送#号时为什么会变成3 已解决

本帖最后由 p7749 于 2013-12-15 00:13 编辑

在一个网页flash 游戏里面,我想要在聊天窗口发送点聊天内容,总是出错,请高手指点.
Send("3个 ##2,五级强化石##=200元宝",1)
结果在聊天窗口会随机出现如下内容
个3 #32,五级强化石3#=200元宝
3个 ##2,五级强化石33=200元宝
个3 #32,五级强化石3#=20元宝0

把整个句子分开来或者用ControlSend语句再或者用不加参数的语句 send("+3+3")来发送两个连续的#号都出现了#号变3的情况,以及字符串乱序的情况.请问这个可以解决吗.请高手帮忙!

yanghust 发表于 2013-11-24 10:43:06

是不是应该在#上单引号试一下?#是特殊符号吧

p7749 发表于 2013-11-28 22:32:25

Send("3{ASC 20010}{ASC 035}{ASC 035}{ASC 050}{ASC 044}五级强化石{ASC 035}{ASC 035}=200元宝")
使用ASII码 可以基本上不出错了.但是还是偶尔出错 应当显示#号的位置还是会有3出现 只是少很多了.
还是希望高手指点.

gto250 发表于 2013-11-28 23:35:00

Send("3个 {# 2}2,五级强化石{# 2}=200元宝")

yanghust 发表于 2013-11-29 21:58:46

可能是输入法的问题

p7749 发表于 2013-12-15 00:12:57

最后没有完全解决方法.用ASII码出错的机率最小.
页: [1]
查看完整版本: send 发送#号时为什么会变成3 已解决