自动输入字符 问????关于 ControlSend这个函数
本帖最后由 pwover 于 2009-9-21 21:39 编辑Run($qqpath & "\bin\QQ.exe")
WinWait("QQ2009")
WinWaitActive("QQ2009")
$XY = WinGetPos("QQ2009")
SendKeepActive("QQ2009")
ControlSend("QQ2009","", "", $qqhm );ControlSend不支持中文
ControlSend("QQ2009","", "","" )
Send("{BS 17}")
ControlSend("QQ2009","", "", $qqmm )
IniWrite("qqqq.ini", $qqhm, "qqmm", $qqmm)
Send("{enter}")
以上是 我自己写的 QQ2009登录脚本自动填写账户 和密码的
怎么用 ControlSend这个函数 在输入密码的时候有问题
因为我用这个测试的时候 解密是正确的IniWrite("qqqq.ini", $qqhm, "qqmm", $qqmm)
我自己估计是 密码用了符号~!这两个字符ControlSend 函数好像不能正确输入
高手帮帮忙啊 调用了#include <File.au3>
#include <string.au3>
#include <Process.au3>
#include "qqpswd.au3"
是不是调用 的有问题啊
怎么改啊 那你就试试 ControlSend("QQ2009","", "", $qqmm, 1) 注意/说明
ControlSend 工作发送到一个类似的方式,但直接到窗口/控件,而不是只为活动窗口,它可以发送关键笔画。
ControlSend 才不可靠的命令会提示为该工程,以不同方式以正常窗口 (似乎检查身体的状态,而不是接受击键邮件) 时 正常窗口 ControlSend 应比普通更可靠的方式发送-和是的并发送 Shift、 Ctrl、 Alt 等。
为发送帮助中发送不同的键盘字符在 Caps Lock,并使用 Shift 键不能将仿真。 捷克 Keyboard 是一个例子。 一种很好的替代方法是使用该 ControlSetText。
控件可能需要先获得焦点,ControlFocus 命令引用创建脚本本身的一个 controlID 时,特别。
Opt("SendKeyDelay",...) 改变发送按键之间的间歇长度。
Opt("SendKeyDownDelay",...) 改变按键在释放之前被按压的时间长度。 晕ControlSetText这个函数在QQ密码哪里不起作用
有谁 帮帮啊 感谢2楼的 提示 呵呵可以了 感谢2楼的 提示 呵呵可以了
页:
[1]