- 用户定义变量 num=1 "卖几种商品"
- 用户定义变量 price=1 "出售数量"
- 令 hwnd = Window.Foreground()
- 令 Rect = Window.GetClientRect(Hwnd)
- 注释:下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
- 令 MyArray = Split(Rect,"|")
- 注释:下面这句将字符串转换成数值(左|上|右|下)
- 令 L = Clng(MyArray(0))
- 令 T = Clng(MyArray(1))
- 令 R = Clng(MyArray(2))
- 令 B = Clng(MyArray(3))
- 注释:MessageBox "得到窗口句柄的客户区坐标 左上:"&L&","&T&" 右下:"&R&","&B
- 令 StopScript = 0
- 注释:定义变量,是否停止脚本控制
- 循环当 StopScript = 0 时
- (鼠标)移动到 (685 + L, 357 + T)
- 注释:点出售按钮
- (鼠标)左键单击, 1次
- 令 pColor = 得到指定点 (92 + L, 94 + T) 的颜色
- 如果 pColor = "BBBBBB" 则
- 令 i = 0
- 循环当 i < num 时
- 令 pX = 115 + 55 * i
- (鼠标)移动到 (pX + L, 115 + T)
- 注释: 移动到第i个商品
- 延时 100 毫秒
- (鼠标)左键单击, 1次
- 延时 100 毫秒
- (鼠标)移动到 (170 + L, 210 + T)
- 注释: 点一下价格输入窗
- (鼠标)左键单击, 1次
- 延时 100 毫秒
- 调用 InputText4KeyPress(price)
- 延时 100 毫秒
- 令 pColor = 得到指定点 (190 + L, 302 + T) 的颜色
- 如果 pColor <> "FFFFFF" 则
- 注释:如果无法点击计算器确定按钮,则点击MAX按钮
- (键盘)按 "Num +" 键, 1次
- 令 pColor = 得到指定点 (148 + L, 94 + T) 的颜色
- 如果 pColor <> "BBBBBB" 则
- 注释:如果第二格商品不存在,则卖完暂停脚本
- 条件结束
- 令 StopScript = 1
- 条件结束
- 条件结束
- 延时 100 毫秒
- (键盘)按 Enter 键, 1次
- 令 i = i + 1
- 循环结束
- (鼠标)移动到 (631 + L, 411 + T)
- (鼠标)左键单击, 1次
- 注释: 点确认出售
- 延时 500 毫秒
- 条件结束
- 循环结束
- 函数 InputText4KeyPress(y)
- 令 y = CStr(y)
- 循环当 Len(y) > 0 时
- 令 ch = Left(y,1)
- 令 y = Right(y,Len(y) - 1)
- (键盘)按 ch 键, 1次
- 循环结束
- 函数结束