TC官方合作论坛

标题: dm.KeyPressChar(密码) 怎么区分大小写 [打印本页]

作者: kgg666    时间: 2016-11-9 15:13
标题: dm.KeyPressChar(密码) 怎么区分大小写
对窗口发送字符 由于有限制用TC的不可以 所以用 dm.KeyPressChar(密码) 但是这个不能区分大小写 如果密码里有大写和小写的话就密码错误了,有什么可以区分输入的呢 大写就发送大写的字母 小写就发送小写的字母

作者: tan0360    时间: 2016-11-9 22:36
直接发送大小写 的字符串。
作者: kgg666    时间: 2016-11-9 23:17
tan0360 发表于 2016-11-9 22:36
直接发送大小写 的字符串。

发送不了 有限制 会密码错误
作者: 312120292    时间: 2016-11-10 14:15
这个 可以自己写一个小函数
作者: kgg666    时间: 2016-11-10 14:21
312120292 发表于 2016-11-10 14:15
这个 可以自己写一个小函数

怎么写呢

作者: 312120292    时间: 2016-11-10 14:57
答题意思等同于 按顺序输入字符串 功能
作者: 312120292    时间: 2016-11-10 15:30
首先你得到字符串!
然后一个一个的提取出来!
然后判断字符串大小写!

然后就是输入了,是大写的就转换大写,,,是小写的就转换小写!
作者: 312120292    时间: 2016-11-10 15:33
最简单的方法就是发送字符串了!
只要能把字符串发送上去,,就能行!
一次全部发送会错误的话,,,就一次一个字符 这样发送! 并且给定延迟!  就不会出错了!

因为基本上出错的 都是由于发送字符串太快导致的 字符缺失,,,有些字符没有发送上去!
作者: r330077    时间: 2016-11-10 16:04
kgg666 发表于 2016-11-9 23:17
发送不了 有限制 会密码错误

还是每个字判断吧!我不知道你的是什么游戏!如果是腾讯的游戏,而且是突然不行的!那就不用试了,昨晚游戏更新了,从早上到现在一直在试,各种方法都不行,就算能输入,直接是密码错误的,输入到记事本它是正确的!写个功能,登录qq直接快速登录,省事!!!
作者: cxmin123456    时间: 2016-11-14 19:33
要一个字符一个字符输入的。大写要这样:
dm.KeyDown(16)  //按下Shift,我不确定Shift的ASCII码是不是16
dm.KeyPress(字母的ASCII码)
dm.KeyUp(16)




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