快手软件

AAuto Quicker v0.56.8.6更新说明

v0.56.8.6 更新

增加直接用字符编码发送字符的 key.char函数
key.send支持中文字符串
增加以Unicode编码发送字符串的key.sendUnicode函数.

下面是一个小的范例:

import process
import winex;
import key;

//打开写字板
process.execute("wordpad.exe");
winex.waitActive(,,
"WordPadClass","RICHEDIT50W");

key.sendUnicode(
"测试发送UNICODE字符串") 

v0.56.8.5 更新

重点改进winex库窗口管理,以及key按键模拟.增加的函数主要有:
winex.findExists
winex.waitClose
winex.waitActive
winex.match
等等.

下面是一个有趣的范例,自动登录QQ2010,大家可以看到很多有趣而简单的用法.
当然,这些功能都可以到库里面查看源码,实现都非常简单.

//QQ2010自动登录
//支持qq简体中文版,英文国际版
import process
import fsys.lnk;
import winex;
import key; 

//查找qq安装路径
qq = fsys.lnk.search("qq.exe")

//运行qq
process.execute(qq);

//等待QQ窗口创建
qqhwnd,qqnumber,tid,pid = winex.wait( "<QQ2010>|<QQ Internation>" , ,"TXGuiFoundation","ATL\:\d+")

//等待qq窗口激活
winex.waitActive(qqhwnd)

//输入QQ号
winex.say("829056",qqnumber)

//查找密码输入框
qqpwd=winex.findEx(qqhwnd,1,"Edit")


//按退格20次,清除原来的密码
key.repeat('\t',20)

//输入密码
key.send('abc123&^#5')

key.press(
"ENTER")

//等待登录窗口关闭
winex.waitClose(qqhwnd) 


v0.56.8 更新说明:

可使用 wb.noScriptErr = true 指定web窗体关闭所有网页错误对话框,
并使网页脚本继续执行.

所有与按键模拟有关的库进行了全面的改进,增加了较多函数。
补全了所有代码提示。请查看最新按键模拟范例,代码提示,以及库源代码。
涉及的库:key,mouse,winex.key winex.mouse

所有按键有关的函数,参数可以使用虚拟键码(数值),也可以使用键名(字符串)
键码可使用_VK_前缀的常题,如下:

也可以使用key.vk库的成员表示,如下:


键名则可运行范例中的"监视按键、键名检测"获得。

------------------
winex库增加函数
winex.attachThread
winex.attach
用以附加输入线程到外部窗口或线程。请参考源码、代码提示,以及文档之winex函数说明。
------------------
字符串可以用raw下标取出指定位置字符(普通下标取字节码)
下面是演示:

  1. str ="abc"
  2. io.print( str[1] == 'a'# )
  3. io.print( str[[1]] == 'a' )
复制代码

v0.56.7 更新说明:

AAuto再次跨出重要一步,同时支持com双接口.
静态接口功能更为强大,动态接口则更为灵活,AAuto都可以支持。

例如对于lnk文件(快捷方式)的操作,因为vbs等滥用动态接口,很多电脑已禁用相关的动态接口。这时候仅适合C++的静态接口就具有较大优势了,速度快,功能强大。

AAuto的静态接口实现仅仅用了很少的代码。
大家可以查看com.interface的源码,非常简单就可以添加接口(参考fsys.lnk库源代码)
----------------------------------

开发环境提供更友好的错误信息,
发布后错误信息标题显示应用程序名字
也可以使用try catch或call函数等捕获错误并自定义错误信息显示方式。
----------------------------------

静态类型结构体支持动态数组,例如
struct = {
    int array[] = {1;2;3} //在运行时自动检测数组长度。
}
----------------------------------

在API函数声明中,
可以使用str&替代string&指令AAuto以'\0'为终结符去除所有'\0',替代string.str函数的作用。
----------------------------------

可以使用 CTRL + C快捷键直接关闭控制台(开发环境支持)
----------------------------------

lasterr() 替代 win.lasterr()
win.lasterr()过渡性支持。lasterr() 第一个返回值为错误信息,第二个返回值为错误码。
----------------------------------

其他较多细节的改进不一一具述。

posted on 2010-10-16 01:19  快手软件  阅读(445)  评论(0编辑  收藏  举报

导航