TC官方合作论坛

 找回密码
 立即注册
查看: 2277|回复: 7
打印 上一主题 下一主题

[已解决] 大漠插件无法发送中文字符串,求助

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-26 22:18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用TC写了个脚本,里面有这么一句,dm.SendString(hwnd,"东南西北"),汉字输入就没有反应, 改成英文和字符的字符串,就能在窗口正常显示,怎么解决?求高手帮个忙
回复

使用道具 举报

6#
发表于 2015-1-27 00:26:32 | 只看该作者
dm.SendString2 hwnd,"我是来测试的"
注: 此接口为老的SendString,如果新的SendString不能输入,可以尝试此接口.
有时候发送中文,可能会大部分机器正常,少部分会乱码。这种情况一般有两个可能
1. 系统编码没有设置为GBK
2. 目标程序里可能安装了改变当前编码的软件,比如常见的是输入法. (尝试卸载)
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2015-1-26 22:30:46 | 只看该作者
还有,我用的是WIN7,据说是与系统编码有关,有知道怎么修改的吗
回复 支持 反对

使用道具 举报

板凳
发表于 2015-1-26 22:52:43 | 只看该作者
无解,游戏屏蔽吧
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-1-26 22:55:04 | 只看该作者
没有屏蔽,我打字都能敲上去,复制粘贴也可以,就是用DM.SENDSTRING 不行,用这个指令发送英文和数字都能正常显示,就是发送汉字不行,怪事
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-1-26 22:57:10 | 只看该作者
我要输入的是另个角色的名字,是收件人的,要寄东西给另个角色,当然如果另个角色搞个小号,再起个英文名字,也行,但是那样复杂了些,最好是能直接输入中文名字,
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-2-2 12:36:03 | 只看该作者
小欧1023 发表于 2015-1-27 00:26
dm.SendString2 hwnd,"我是来测试的"
注: 此接口为老的SendString,如果新的SendString不能输入,可以尝试 ...

这个指令也不行,我试过的,不过你这个最接近,要用200参数那个安装大漠的输入法才行的,
回复 支持 反对

使用道具 举报

8#
发表于 2015-6-24 18:46:30 | 只看该作者
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-22 13:17 , Processed in 0.155168 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表