TC官方合作论坛

标题: 发送字符串不成功?试试这个吧,让脚本学会打五笔!(模拟输入) [打印本页]

作者: 阿三    时间: 2013-11-27 10:34
标题: 发送字符串不成功?试试这个吧,让脚本学会打五笔!(模拟输入)
我想很多人都懂得用“SayString (文字) 或者 利用剪贴板 来输入文本或者喊话,但您有没有碰上不能用SayString 或者 利用剪贴板 来输入或者喊话的?那您解决了吗?如果还没解决也许我这个方法可以帮上您! 它还有一个特殊功能:就是避开某些游戏的行为检测,当然只是针对输入文字的行为检测.
当然不用怀疑,脚本确实懂得打五笔的,只要您教会它就行了。怎么教?往下看。

    dm_ret=dm.FindInputMethod("中文 - QQ五笔输入法")
    如果(dm_ret==1)
        traceprint("输入法已安装")
        dm_ret = dm.CheckInputMethod(Hwnd,"中文 - QQ五笔输入法")
        调试输出("查找激活"&dm_ret)
        如果(dm_ret==1)
            traceprint("输入法激活了")
            返回 1
        否则
            dm_ret = dm.ActiveInputMethod(Hwnd,"中文 - QQ五笔输入法")
            如果(dm_ret==1)
                traceprint("输入法激活了")
                返回 1
            如果结束
        如果结束
    否则
        辅助.消息框("请先安装 中文-qq五笔输入法")
        辅助.退出()
    如果结束
功能结束

功能 输入文字(文字串)
    找到的词条组 //
    i,j,字,五笔码,temps,输入串码="",五笔码=""
    len1,len2,k
    //traceprint(字符串.长度(文字串))
    遍历(i=1;i<=字符串.长度(文字串);i++) //遍历每一个需要输入的文字
        字=字符串.截取(文字串,i-1,i) //将要输入的文字单个截取
        //traceprint(字)
        //traceprint(字符串.查找字符串(五笔词库,字))
        如果(字符串.查找字符串(五笔词库,字)!=-1) //在五笔词库中找到字后
            // '获取有此 字 的词条并赋值到数组 "找到的词条组" 里;词条里同码的不同字词是用空格符隔开的
            找到的词条组=数组空间.过滤(五笔词库组," "&字)
            数组空间.大小(找到的词条组,len1)
            遍历(j=0;j<len1;j++) //遍历每个词条
                //traceprint(找到的词条组[j])
                字符串.分割(找到的词条组[j]," ",temps) //拆分词条里的五笔码和对应字词
                数组空间.大小(temps,len2)
                遍历(k=1;k<len2;k++) //遍历词条里每个字词
                    //traceprint(temps[k])
                    如果(temps[k]==字)  //字词完全匹配时
                        如果(k>1) //如果k大于1(说明有重字,字不在第一个字位)
                            五笔码=temps[0]&k//五笔码需要再加上字位置的数字
                        否则
                            如果(字符串.长度(temps[0])<4)
                                五笔码=temps[0]&" "//如果输入码长度小于4(那么需要输入码加空格)
                            否则
                                五笔码=temps[0]
                            如果结束
                        如果结束
                        跳出
                    如果结束
                遍历结束
                如果(字符串.长度(五笔码)>0) //五笔码>0(说明找到该字的五笔码跳出找下一个字)
                    跳出
                如果结束
            遍历结束
        如果结束
        如果(字符串.长度(五笔码)>0)  
            输入串码=输入串码&五笔码 //有五笔码则记录下输入码
            五笔码=""
        否则
            输入串码=输入串码&字 //否则 为特殊符号,那么直接记录下符号.
        如果结束
        //traceprint(输入串码)
    遍历结束
    五笔.字符串按键(输入串码)
功能结束

//以下功能为输出得到的按键码,不支持特殊符号如"~!@#%^"等等()
功能 字符串按键(keystr)
    traceprint("开始输入")
    intkeyi,ajstr//遍历变量,按键码,
    keystr2=字符串.转大写(keystr) //将字符串转成大写(这样得出的字母ascii码为键码,可以直接键盘命令输出了)
    遍历(intkeyi=1;intkeyi<=字符串.长度(keystr);intkeyi++)//遍历所有的按键码并依次输入按键码
        ajstr=字符串.返回字符(keystr2,intkeyi-1) //得出按键码.
        //过滤掉特殊符号
        //(33-48,58-64,91-96,>122,这几个区间的ascii码为特殊符号区间)
        如果(ajstr>32&&ajstr<48||ajstr>57&&ajstr<65||ajstr>90&&ajstr<97||ajstr>122)
        否则
            键盘.按键(ajstr)
        如果结束
    遍历结束
功能结束

功能 退出_点击()
    辅助.退出()
功能结束
空间结束
//空间结束语句[/code]最后打开一个 无标题 - 记事本  在输入框里按脚本启动热键启动脚本..........等待词库载入完........呵呵.看到没....脚本学会了五笔打字了
什么??不想学五笔!想打拼音! 怎么办???
我这块砖头已经抛出来了,至于这玉就看您的了....相信自己,您行的! .
[/hide]
tc项目文件:

作者: zxw445    时间: 2013-11-27 10:42
支持。。沙发。。
作者: julele    时间: 2013-11-27 11:02
看看
作者: 星.月    时间: 2013-11-27 11:15
看看
作者: zhangguan120    时间: 2013-11-27 11:41
想学习学习
作者: fire    时间: 2013-11-27 12:02
看看啦...顺便赞一个
作者: 2596060677    时间: 2013-11-27 12:35
99999
作者: ok963963ok    时间: 2013-11-27 12:59

看看啦...順便贊一個
作者: tc_jiandan    时间: 2013-11-27 13:15

作者: gxlove    时间: 2013-11-27 13:36
看看
作者: klyyz1980    时间: 2013-11-27 14:28
????????????????????????????
作者: 忽然成了这样    时间: 2013-11-27 14:53
简单吗
作者: a906481329    时间: 2013-11-27 14:55
kankan
作者: 秋天的童话    时间: 2013-11-27 19:41
看看~有意思
作者: lidongxu    时间: 2013-11-27 21:07
发送字符串不成功
作者: JSDYWZ    时间: 2013-11-27 23:36
确实懂得打五笔的
作者: qq462621349    时间: 2013-11-28 10:45
好好好好 好好好好好好好好
作者: 変質嘚稥煙    时间: 2013-11-28 11:16
学习一下哦
作者: B哥    时间: 2013-11-28 11:19
这么给力
作者: 1102509486    时间: 2013-11-28 20:22
来看看哈
作者: xt001118    时间: 2013-11-29 06:42
11111111111
作者: 694840212    时间: 2013-12-1 19:57
yy3s1
作者: diqiushiwo    时间: 2013-12-1 21:20
fghfdghfdgh
作者: iookk2012    时间: 2013-12-15 16:08
maosi还跟高级
作者: 574221329    时间: 2013-12-15 22:43
学会打五笔!(模拟输入) [修改]
高级模式
BColorImageLinkQuoteCodeSmilies

作者: 花云寒    时间: 2013-12-16 01:45
hhjb发生
作者: ybc178    时间: 2013-12-16 11:52
看看
作者: 懒羊羊    时间: 2013-12-16 20:15
548kjjkj
作者: yangyss    时间: 2013-12-16 21:12
kankan~~~~~~~~~~~~~~~
作者: icetc    时间: 2013-12-17 18:49
不错啊~~
作者: qvoovq    时间: 2013-12-17 19:12
111111
作者: aTCjiaoben    时间: 2013-12-19 08:38
................
作者: 52526262    时间: 2013-12-19 11:00
看看
作者: 7847214    时间: 2014-1-12 21:40
123321
作者: 臣殁tomdi    时间: 2014-1-20 22:17
sdgajgv
作者: cheng1711026119    时间: 2014-1-20 23:23
看看
作者: zhangqjz01    时间: 2014-1-21 01:26
支持
作者: kkddij    时间: 2014-1-21 08:55
找好久了
作者: chenzhaohui    时间: 2014-1-21 10:57
看看怎么教脚本打五笔
作者: axy1543    时间: 2014-1-23 20:59
啊沙发上地方
作者: ZCL    时间: 2014-1-24 16:28
SEEEEEEEEEEE
作者: libinqi456    时间: 2014-1-26 21:11
看看
作者: lxster    时间: 2014-1-27 02:28
看一看
作者: hussle    时间: 2014-2-9 23:07
学习学习
作者: qfpaper    时间: 2014-2-10 14:37
真的吗?

作者: zgzjwzlx    时间: 2014-2-10 15:08

作者: 老猫    时间: 2014-2-11 06:28
非常的实用! 感谢阿三!
作者: 76208223    时间: 2014-2-11 11:20
不回啥都看不了
作者: dancige    时间: 2014-2-11 22:45
我来教五笔
作者: 蓉蓉哎    时间: 2014-2-12 21:49
1111111
作者: ruoie    时间: 2014-2-12 22:41
9999999
作者: qxlkkk    时间: 2014-2-12 23:36
看看
作者: fnhcxia    时间: 2014-2-13 01:54
jmnhn
作者: 69332748a    时间: 2014-2-13 08:32
我来看看
作者: 行尘    时间: 2014-2-18 03:47
看看看看看
作者: ZiTai    时间: 2014-2-20 20:33
牛逼
作者: Oustante    时间: 2014-2-21 00:25

作者: 果爱    时间: 2014-2-21 11:08
谢谢分享
作者: 逸杭希伯来    时间: 2014-2-24 01:18
Atatjatat
作者: xmm1100    时间: 2014-2-24 11:12
我来学习了!
作者: kkddij    时间: 2014-2-24 11:45
有没有后台的?
作者: zyjun01    时间: 2014-3-2 19:53
看看
作者: djzlove129    时间: 2014-3-10 14:01
看看!@
作者: 来不及的来得及    时间: 2014-3-10 16:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 84518836    时间: 2014-3-10 22:57
看一看,碰到此问题了!
作者: ucdiy2012    时间: 2014-3-11 14:23
这个必须学

作者: itcfan    时间: 2014-3-11 15:23
我是打五笔的
作者: wjqzy    时间: 2014-3-15 08:16
2而额外任务任务3
作者: dshp4050    时间: 2014-3-24 04:21
哈哈哈,有想法
作者: xuhekkll    时间: 2014-3-24 06:38

   围观先,感谢提供!!!
作者: 冷清寒    时间: 2014-3-24 13:59
这个正好有帮助,需要了
作者: xiatian887    时间: 2014-3-26 13:54
谢谢分享哦~
作者: fangchao    时间: 2014-3-26 16:36
学习
作者: 深度小俊    时间: 2014-3-27 21:09
我想很多人都懂得用“SayString (文字) 或者 利用剪贴板 来输入文本或者喊话
作者: wuncow    时间: 2014-3-27 21:44
learning
作者: 472491031    时间: 2014-3-27 21:54

作者: 这论坛不错    时间: 2014-3-28 04:43
内容看看是不是真的
作者: 如此美丽。    时间: 2014-4-13 15:29
...  学习  
作者: fch1008    时间: 2014-4-13 15:39

作者: 墨染年华    时间: 2014-4-13 16:05
学习
作者: ez脚本学院120    时间: 2014-4-16 02:16
tyrtyrtyrtyryryrtyrtyrtyrty
作者: caijuan2013    时间: 2014-4-16 07:59
check
作者: 四水哥    时间: 2014-4-16 09:40
呵呵,看一下
作者: Vast    时间: 2014-4-16 12:20
广泛认同共同好友
作者: jushunhe    时间: 2014-4-21 19:44
让脚本学会打五笔
作者: haking    时间: 2014-4-21 23:35

作者: adbook    时间: 2014-4-25 01:18
回复 看看 内容
作者: mnizz    时间: 2014-5-7 13:21
试试看看怎么回事
作者: lx0113    时间: 2014-5-7 15:06
楼主辛苦了 真是好人啊
作者: TC修炼者    时间: 2014-5-9 21:56
·············
作者: gkuxiang    时间: 2014-5-15 13:44
ddddddddddddddddddddd
作者: 石中草    时间: 2014-5-15 14:57
支持
作者: a1076559139    时间: 2014-5-15 20:52

作者: luoliang0    时间: 2014-5-17 05:32
先空具体了
作者: kim1971    时间: 2014-5-27 10:44









.
作者: 403678002    时间: 2014-6-1 16:42
电风扇地方
作者: 千叶de悠一    时间: 2014-6-2 20:43
卡卡卡卡卡卡卡卡卡卡卡卡
作者: 胡凡    时间: 2014-6-8 04:41
复古风格
作者: syczsy    时间: 2014-6-8 05:02
Qszalsk
作者: syczsy    时间: 2014-6-8 05:02
Qszalsk




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1