每天电脑开机都要登TIM,数量有点多,每次都要手动一个一个选择账hao,写了一个循环操作,解放双手。源码中使用了“精易模块11.0.5”,请前往:ec.125.la 自行下载
变量名 | 类 型 | 静态 | 数组 | 备 注 | TIM | 文本型 | | | 窗口类名 | 文本型 | | | 窗口标题 | 文本型 | | | 进程结构 | 精易_进程结构 | | | 窗口句柄 | 整数型 | | | userName | 文本型 | | 0 | i | 整数型 | | | j | 整数型 | | | 键代码 | 整数型 | | | 登录成功后窗口句柄 | 整数型 | | | 关闭所有TIM窗口 (“TIM”, “TXGuiFoundation”, 725, 548, -1777860608, 524800 ) 加入成员 (userName, “xxx”)加入成员 (userName, “xxx”)加入成员 (userName, “xxx”)加入成员 (userName, “xxx”)加入成员 (userName, “xxx”)TIM= “TIM文件路径”计次循环首 (取数组成员数 (userName ), i )如果真 (运行 (TIM, 假, )) 窗口句柄 = 等待TIM登录窗口出现 (“TIM”, “TXGuiFoundation”, 725, 548, -1777860608, 524800, )如果真 (窗口句柄 ≠ 0 ) 程序_延时 (1000 )窗口_激活 (窗口句柄 ) 计次循环首 (9, )键盘_消息 (窗口句柄, #Tab键, 5, )程序_延时 (100 )计次循环尾 () 调试输出 (“正在登录:”, userName [i ])计次循环首 (取文本长度 (userName [i ]), j )键代码 = 取代码 (userName [i ], j )键盘_消息 (窗口句柄, 键代码 )计次循环尾 () 程序_延时 (1000 )键盘_消息 (窗口句柄, #回车键, 5, 假) 登录成功后窗口句柄 = 等待TIM登录窗口出现 (“TIM”, “TXGuiFoundation”, -1, -1, -1777401856, 525056, 30 × 1000 )窗口句柄 = 选择 (登录成功后窗口句柄 = 0, 窗口句柄, 登录成功后窗口句柄 ) 程序_延时 (2000 )窗口_关闭 (窗口句柄 )计次循环尾 ()返回 (0 ) |
等待TIM登录窗口出现 | 整数型 | | |
窗口标题 | 文本型 | | | | 窗口类名 | 文本型 | | | | 窗口宽度 | 整数型 | | | | 窗口高度 | 整数型 | | | | 窗口风格 | 整数型 | | | | 窗口扩展风格 | 整数型 | | | | 超时 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 启动时间 | 整数型 | | | 窗口信息 | 精易_窗口信息 | | 0 | 窗口数量 | 整数型 | | | i | 整数型 | | | 位置和大小 | 精易_位置和大小 | | |
超时 = 选择 (是否为空 (超时 ), 3000, 超时 )启动时间 = 取启动时间 ()循环判断首 ()窗口数量 = 窗口_枚举 (窗口信息 )计次循环首 (窗口数量, i )如果真 (窗口信息 [i ].窗口标题 = 窗口标题 且 窗口信息 [i ].窗口类名 = 窗口类名 )如果真 (窗口_取窗口属性 (窗口信息 [i ].窗口句柄, #GWL_STYLE ) = 窗口风格 且 窗口_取窗口属性 (窗口信息 [i ].窗口句柄, #GWL_EXSTYLE ) = 窗口扩展风格 )如果真 (窗口宽度 = -1 且 窗口高度 = -1 )返回 (窗口信息 [i ].窗口句柄 )位置和大小 = 窗口_取位置和大小 (窗口信息 [i ].窗口句柄 )如果真 (位置和大小.宽度 = 窗口宽度 且 位置和大小.高度 = 窗口高度 )返回 (窗口信息 [i ].窗口句柄 )处理事件 ()计次循环尾 ()程序_延时 (1 )循环判断尾 (取启动时间 () - 启动时间 ≤ 超时 )返回 (0 )|
关闭所有TIM窗口 | | | |
窗口标题 | 文本型 | | | | 窗口类名 | 文本型 | | | | 窗口宽度 | 整数型 | | | | 窗口高度 | 整数型 | | | | 窗口风格 | 整数型 | | | | 窗口扩展风格 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 窗口数量 | 整数型 | | | 窗口信息 | 精易_窗口信息 | | 0 | i | 整数型 | | | 位置和大小 | 精易_位置和大小 | | |
窗口数量 = 窗口_枚举 (窗口信息 )计次循环首 (窗口数量, i )如果真 (窗口信息 [i ].窗口标题 = 窗口标题 且 窗口信息 [i ].窗口类名 = 窗口类名 )如果真 (窗口_取窗口属性 (窗口信息 [i ].窗口句柄, #GWL_STYLE ) = 窗口风格 且 窗口_取窗口属性 (窗口信息 [i ].窗口句柄, #GWL_EXSTYLE ) = 窗口扩展风格 )如果真 (窗口宽度 = -1 且 窗口高度 = -1 )进程_结束 (窗口信息 [i ].进程ID )到循环尾 ()位置和大小 = 窗口_取位置和大小 (窗口信息 [i ].窗口句柄 )如果真 (位置和大小.宽度 = 窗口宽度 且 位置和大小.高度 = 窗口高度 )调试输出 (进程_结束 (窗口信息 [i ].进程ID )) 处理事件 ()计次循环尾 ()
|