按键精灵
桌面版 安卓版
关键字
*如果在按键精灵中命名时,名字与上表列出的关键字相同,在调试或运行时会提示标识符或符号错误。
突然发现用这个做QQ自动打招呼啊,微信自动打招呼啊什么的太简单了。。。。
从0基础到做完花了不到半天。。。。
代码
桌面版 安卓版
关键字
关键字 | 意义 | 关键字 | 意义 | 关键字 | 意义 |
Const | 常数 | Sub | 子程序 | Me | 我 |
Dim | 定义变量 | Function | 函数 | Private | 私有 |
As | 为 | Do | 开始循环 | Public | 公共 |
Mod | 取模 | Loop | 循环 | Set | 赋值 |
And | 并且 | Until | 到...为止 | Goto | 跳转 |
Or | 或者 | While | 当 | EndScript | 结束脚本 |
Not | 非 | Wend | 循环结束 | IfColor | 判断颜色 |
If | 如果 | EndWhile | 循环结束 | UserVar | 自定义变量 |
Then | 那么 | Next | 循环结束 | Import | 导入 |
Else | 否则 | EndFor | 循环结束 | VBSBegin | VBS块开始 |
Stop | 停止 | Let | 让 | VBSEnd | VBS块结束 |
End | 结束 | Call | 调用 | DimEnv | 定义环境变量 |
Exit | 退出 | Rem | 标记 | Erase | 初始化数组 |
Select | 选择 | Integer | 整数 | Randomize | 初始化随机 |
Case | 条件 | Long | 长整数 | ReDim | 重新定义 |
Is | 是 | Single | 单精度 | Return | 返回 |
For | 循环 | Double | 双精度 | Each | 每个 |
To | 到 | Boolean | 布尔 | Class | 类 |
Step | 步长 | String | 字符串 | True | 真 |
Byref | 传址 | New | 创建 | False | 假 |
Byval | 传值 | Plugin | 插件 | Lib | 库 |
突然发现用这个做QQ自动打招呼啊,微信自动打招呼啊什么的太简单了。。。。
从0基础到做完花了不到半天。。。。
代码
- Delay 2000
- Dim logonName,logonPwd,send_context
- Call readCustomConfig()
- Delay 3000
- KeyPress "Home"
- Delay 1000
- //base params
- Dim screenX,screenY,deviceID,colorDep,shijian
- screenX = GetScreenX()
- screenY = GetScreenY()
- colorDep = GetScreenColorDep()
- deviceID = GetDeviceID()
- shijian=Now()
- ShowMessage "手机分辨率是:"&screenX&"*"&screenY&Chr(10)&"手机色深是:"&colorDep&"位"&Chr(10)&"手机IMEI号是:"&deviceID&Chr(10)&"当前时间是是:"&shijian
- Delay 3000
- //app start
- RunApp "com.tencent.qqlite"
- Delay 2000
- //input id&pwd
- //假设为自动登录
- //非自动登陆情况
- //变量intX, intY需要预先定义。如果您还没有定义该变量,请取消下面一行的注释
- Dim intX, intY,intListX,intListY,intBackY
- FindPic 0, 0, screenX, screenY, "Attachment:logon_position_1.png", 0, 0.9, intX, intY
- //FindColor 0, 0, 0, 0, "FFFFFF", 3, 0.9, intX, intY
- ShowMessage "寻找输入帐号结果:"&intX&"y:"&intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- ShowMessage "找到帐号位置:"&intX&intY
- Touch intX,intY+45,1000
- InputText logonName
- //InputText "2592483463"
- //FindPic 0, 0, screenX, screenY, "Attachment:logon_position_1.png", 0, 0.9, intX, intY
- Delay 1000
- //If intX > 0 And intY > 0 Then
- Touch intX,intY+100,1000
- //InputText "whds2014,"
- InputText logonPwd
- Delay 2000
- FindPic 0, 0, screenX, screenY, "Attachment:logon_position_3.png", 0, 0.9, intX, intY
- Touch intX,intY,1000
- Delay 2000
- ShowMessage "登陆已执行"
- Else
- ShowMessage "没有找到输入帐号位置"
- End If
- //第一次登陆导入通讯录关闭
- FindPic 0, 0, screenX, screenY, "Attachment:logon_init_close.png", 0, 0.9, intX, intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- Delay 2000
- ShowMessage "关闭通讯录页"
- Else
- ShowMessage "无需关闭通讯录页"
- End If
- FindPic 0, 0, screenX, screenY, "Attachment:main_01.png", 2, 0.9, intX, intY
- Delay 2000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- Delay 2000
- ShowMessage "点击设置"
- Else
- ShowMessage "未找到设置按钮"
- End If
- Sub clickNearUsrModel()
- FindPic 0, 0, screenX, screenY, "Attachment:main_02.png", 1, 0.9, intX, intY
- Delay 2000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- Delay 2000
- ShowMessage "点击附近的人"
- Else
- ShowMessage "未找到附近的人模块"
- End If
- End Sub
- Call clickNearUsrModel()
- Call getListBackY()
- Do While true
- Call auto_hi()
- Loop
- Sub clickNearUsr()
- FindPic 0, 0, screenX, screenY, "Attachment:near_usr_m.png", 0, 0.9, intListX, intListY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intListX > 0 And intListY > 0 Then
- Touch intListX,intListY,1000
- Delay 1000
- ShowMessage "点开一个用户"
- Else
- ShowMessage "未找到附近用户"
- End If
- End Sub
- Sub near_usr_send_click()
- FindPic 0, 0, screenX, screenY, "Attachment:near_usr_send.png", 2, 0.9, intX, intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- Delay 1000
- ShowMessage "点开一个用户的对话"
- Else
- ShowMessage "未找到附近用户的对话按钮"
- End If
- End Sub
- Sub near_usr_send_input()
- FindPic 0, 0, screenX, screenY, "Attachment:near_usr_send_input.png", 3, 0.9, intX, intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX+10,intY+10,1000
- Delay 1000
- ShowMessage "输入对话内容"
- //InputText "你好。。"
- InputText send_context
- Call sendMsg()
- Else
- ShowMessage "未找到输入对话内容框"
- End If
- End Sub
- Sub sendMsg()
- FindPic 0, 0, screenX, screenY, "Attachment:near_usr_send_msg.png", 2, 0.9, intX, intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- Delay 1000
- ShowMessage "向附近人发送信息"
- Call back()
- Call back()
- //Call auto_hi()
- Else
- ShowMessage "未找到发送信息按钮"
- End If
- End Sub
- Sub back()
- FindPic 0, 0, screenX, screenY, "Attachment:back_01.png", 0, 0.9, intX, intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- Delay 1000
- ShowMessage "返回"
- Else
- ShowMessage "未找到返回按钮"
- End If
- End Sub
- Sub getListBackY()
- FindPic 0, 0, screenX, screenY, "Attachment:back_01.png", 0, 0.9, intX, intBackY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intBackY > 0 Then
- ShowMessage "存储backY"
- Else
- ShowMessage "未找到BackY"
- End If
- End Sub
- Sub haveLoadMore()
- FindPic 0, 0, screenX, screenY, "Attachment:near_usr_load_more.png", 3, 0.9, intX, intY
- Delay 1000
- //如果没有找到,intX和intY的值都会被置为-1
- If intX > 0 And intY > 0 Then
- Touch intX,intY,1000
- ShowMessage "点击加载更多"
- Else
- ShowMessage "没有加载更多"
- End If
- End Sub
- Sub auto_hi()
- Swipe intListX,intListY,intListX,intBackY
- ShowMessage "滑动坐标"
- Call haveLoadMore()
- Call clickNearUsr()
- Call near_usr_send_click()
- Call near_usr_send_input()
- End Sub
- //界面
- Sub readCustomConfig()
- logonName = ReadUIConfig("logonName","2592483463")
- logonPwd = ReadUIConfig("logonPwd","whds2014,")
- send_context = ReadUIConfig("send_context","你好")
- ShowMessage "初始数据设置\n\t帐号:"&logonName&"\n\t密码:"&logonPwd&"\n\t打招呼内容"&send_context
- End sub
界面
脚本+界面,导出。
- 界面1:
- {
- 水平布局:
- {
- 注释:"用于将多个控件放在同一行",
- 文字框:
- {
- 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",
- 名称:"文字框1",
- 显示内容:"QQ帐号:",
- 文字大小:0,
- 高度:0,
- 宽度:0
- },
- 输入框:
- {
- 注释:"文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",
- 名称:"logonName",
- 提示内容:"自动输入的QQ号",
- 仅输入数字:true,
- 文字大小:0,
- 最大输入长度:0,
- 高度:0,
- 宽度:0
- },
- },
- 水平布局:
- {
- 注释:"用于将多个控件放在同一行",
- 文字框:
- {
- 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",
- 名称:"文字框1",
- 显示内容:"QQ密码:",
- 文字大小:0,
- 高度:0,
- 宽度:0
- },
- 输入框:
- {
- 注释:"文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",
- 名称:"logonPwd",
- 提示内容:"自动输入的QQ密码",
- 仅输入数字:false,
- 文字大小:0,
- 最大输入长度:0,
- 高度:0,
- 宽度:0
- },
- },
- 文字框:
- {
- 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",
- 名称:"文字框1",
- 显示内容:"打招呼内容:",
- 文字大小:0,
- 高度:0,
- 宽度:0
- },
- 输入框:
- {
- 注释:"文字大小、最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性",
- 名称:"send_context",
- 提示内容:"你好",
- 仅输入数字:false,
- 文字大小:0,
- 最大输入长度:0,
- 高度:0,
- 宽度:0
- },
- }
--
senRsl
2014年6月4日
senRsl
2014年6月4日
没有评论 :
发表评论