TC官方合作论坛

 找回密码
 立即注册
查看: 2313|回复: 9

[问题] dm.KeyPressChar(密码) 怎么区分大小写

[复制链接]
发表于 2016-11-9 15:13:23 | 显示全部楼层 |阅读模式

马上加入TC

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

x
对窗口发送字符 由于有限制用TC的不可以 所以用 dm.KeyPressChar(密码) 但是这个不能区分大小写 如果密码里有大写和小写的话就密码错误了,有什么可以区分输入的呢 大写就发送大写的字母 小写就发送小写的字母
回复

使用道具 举报

发表于 2016-11-9 22:36:18 | 显示全部楼层
直接发送大小写 的字符串。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-9 23:17:33 | 显示全部楼层
tan0360 发表于 2016-11-9 22:36
直接发送大小写 的字符串。

发送不了 有限制 会密码错误
回复 支持 反对

使用道具 举报

发表于 2016-11-10 14:15:59 | 显示全部楼层
这个 可以自己写一个小函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-10 14:21:10 | 显示全部楼层
312120292 发表于 2016-11-10 14:15
这个 可以自己写一个小函数

怎么写呢
回复 支持 反对

使用道具 举报

发表于 2016-11-10 14:57:34 | 显示全部楼层
答题意思等同于 按顺序输入字符串 功能
回复 支持 反对

使用道具 举报

发表于 2016-11-10 15:30:50 | 显示全部楼层
首先你得到字符串!
然后一个一个的提取出来!
然后判断字符串大小写!

然后就是输入了,是大写的就转换大写,,,是小写的就转换小写!
回复 支持 反对

使用道具 举报

发表于 2016-11-10 15:33:50 | 显示全部楼层
最简单的方法就是发送字符串了!
只要能把字符串发送上去,,就能行!
一次全部发送会错误的话,,,就一次一个字符 这样发送! 并且给定延迟!  就不会出错了!

因为基本上出错的 都是由于发送字符串太快导致的 字符缺失,,,有些字符没有发送上去!
回复 支持 反对

使用道具 举报

发表于 2016-11-10 16:04:39 | 显示全部楼层
kgg666 发表于 2016-11-9 23:17
发送不了 有限制 会密码错误

1.bmp 还是每个字判断吧!我不知道你的是什么游戏!如果是腾讯的游戏,而且是突然不行的!那就不用试了,昨晚游戏更新了,从早上到现在一直在试,各种方法都不行,就算能输入,直接是密码错误的,输入到记事本它是正确的!写个功能,登录qq直接快速登录,省事!!!
回复 支持 反对

使用道具 举报

发表于 2016-11-14 19:33:54 | 显示全部楼层
要一个字符一个字符输入的。大写要这样:
dm.KeyDown(16)  //按下Shift,我不确定Shift的ASCII码是不是16
dm.KeyPress(字母的ASCII码)
dm.KeyUp(16)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 20:48 , Processed in 0.060508 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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